On this page (7 sections)

A critical vulnerability, CVE-2026-73695, has been published for Control Web Panel (CWP), a web hosting control panel. According to the GitHub Advisory Database entry, versions before webpanel_version 1.16 contain a path traversal flaw in services/users/index.php that leads to local PHP file inclusion.

If you run a server with CWP, whether as a hosting provider, an agency or a business managing its own VPS, you should check your panel version today. The public record is thin so far, so this article separates what is confirmed from what is not.

What happened

The advisory was published on November 2, 2026 and describes a flaw in how CWP loads modules in services/users/index.php. A module name supplied by the requester is joined directly into a file path that PHP then includes. The code applies no allowlist, no basename() call and no traversal sanitization.

Because of that, an attacker can add directory traversal sequences to the module name and make the application include other .php files that already exist on the server. The advisory calls this local PHP file inclusion. It also references the Control Web Panel changelog and a VulnCheck advisory for further detail.

Technical details in plain terms

Many PHP applications pick a page or feature based on a request parameter, for example loading a file named after a module. That is safe only if the application restricts the value to a known list. Here, the value goes straight into the include path, so the attacker decides which file is loaded, not the developer.

A path traversal sequence is a way of climbing out of the intended folder and pointing to a file elsewhere on disk. When the target is included by PHP rather than just read, any PHP code in that file runs in the context of the panel. The practical consequence depends on which .php files exist on the server and what they do when loaded out of context. The sources do not say what an attacker could chain this to, so treat claims of guaranteed remote code execution as unconfirmed.

How the score reads

The GitHub advisory lists these CVSS v4 base metrics:

  • Attack vector: network
  • Attack complexity: low, with no attack requirements
  • Privileges required: none
  • User interaction: none
  • Impact on the vulnerable system: high for confidentiality, integrity and availability
  • Impact on subsequent systems: none

In short, the scoring describes an attack that can be launched remotely, without an account and without tricking anyone. That is why it lands at 9.3. Note that the advisory is marked Unreviewed in the GitHub database, and the NVD entry repeats the same description rather than adding independent confirmation.

Who is affected

Any server running Control Web Panel with a webpanel_version below 1.16 should be considered in scope. The advisory lists no package and says affected and patched versions are unknown, so the "before 1.16" wording in the description is the only version boundary available.

Control panels are attractive targets because they sit on the server with broad privileges and are often reachable from the internet on a dedicated port. A panel flaw can affect every site hosted on that machine, not just one.

Exploitation status is unconfirmed. The sources do not report attacks in the wild, no public exploit is described, and the CVE has no CISA KEV entry. That can change quickly for critical panel bugs, so do not wait for confirmation before acting.

How to check your exposure

First, find your installed panel version in the CWP admin interface or through your usual server inventory, and compare it with 1.16. The advisory references the CWP changelog; check the vendor's release notes for the update you plan to install.

Next, look for signs that someone has already probed the panel. This read-only command searches a web server access log for directory traversal sequences in requests. Run it on the server, and replace the log path with the one your setup actually uses; the path below is only a placeholder. Any hits on panel URLs deserve a closer look, though some hits will be harmless scanners.

Search an access log for traversal patterns (adjust the log path to your server)Shell
grep -E '\.\./|%2e%2e' /path/to/access.log | head -n 50

Also review who can reach the panel at all. If the panel port is open to the whole internet, tighten that as described in the next section.

What to do now

Caution. Updating a control panel can restart services and briefly interrupt hosted sites. Schedule the update, take a snapshot first, and test that sites and email still work afterwards.
Tip. If you cannot update right away, limiting panel access to known IP addresses is the quickest way to reduce exposure. It is a stopgap, not a fix, and it does not help if an attacker already has access from an allowed network.

If you suspect the server was already compromised, our guide on what to do when a website is hacked walks through containment and cleanup.

Detection and monitoring afterwards

After patching, keep watching the server. Alert on new files appearing in web-accessible and panel directories, on logins from unfamiliar locations, and on spikes of requests containing encoded traversal strings. Keep panel software on a regular update schedule, since control panels tend to attract repeated attention once one bug is public.

From the outside, you can also watch your sites for unexpected changes. Webforta Monitor tracks uptime, certificate, DNS and header changes, and our free malware scanner can check a site for visible signs of injected content. Outside-in checks cannot see inside the server, so they complement, not replace, log review and patching. Our page on what outside-in malware detection can and cannot see explains the limits.

Timeline

Known dates from the sources
DateEvent
2026-11-02CVE-2026-73695 published by NVD and added to the GitHub Advisory Database (unreviewed)
2026-11-02Advisory last updated; no patched version formally listed

Sources

This article is based on the public sources below. Details can change as vendors and researchers publish more; check the original advisories before acting on version numbers.

  1. CVE-2026-73695 - GitHub Advisory Databasegithub.com
  2. CVE-2026-73695: Control Web Panel (CWP) before webpanel_version 1.16 contains a path traversal vulnerability in services/users/index.php, where an attacker-supplied module…nvd.nist.gov ·
  • Control Web Panel
  • CWP
  • path traversal
  • LFI
  • hosting security
  • CVE-2026-73695