CVE-2026-73696 CRITICAL · CVSS 9.8 (enabler of pre-auth stage) · Control Web Panel — Control Web Panel (CWP) user panel ·

CVE-2026-73696: unauthenticatedFlow() / toLoginWithIntendedUri() missing exit()

Execution-after-redirect in CWP user-panel unauthenticated flow. The login Location header is set without exit(), so control falls through to the attacker-controlled module include. Fixed in CWP 1.12; remaining root API sinks closed later in 1.27/1.29.

Identifier
CVE-2026-73696
Vendor / Product
Control Web Panel · Control Web Panel (CWP) user panel
Severity / CVSS
CRITICAL · CVSS 9.8 (enabler of pre-auth stage)
Vector / CWE
CWE-698 (Execution After Redirect)
Network, unauthenticated; 302 to /login does not stop PHP, so module include still runs
Affected
CWP before 1.12
Patched Version
CWP 1.12+ (exit after redirect); full chain closed in 1.29+
Priority
P0 — Enabler of CWP2Shell Pre-Auth Stage

Executive Summary & Technical Impact

Execution-after-redirect in CWP user-panel unauthenticated flow. The login Location header is set without exit(), so control falls through to the attacker-controlled module include. Fixed in CWP 1.12; remaining root API sinks closed later in 1.27/1.29.

Tracked under CVE-2026-73696 (CWE-698 (Execution After Redirect)), this vulnerability affects CWP before 1.12 and carries a severity score of 9.8 (enabler of pre-auth stage) (CRITICAL). Engineering and security operations teams running Control Web Panel (CWP) user panel should prioritize upgrading to CWP 1.12+ (exit after redirect); full chain closed in 1.29+.

Remediation & Patch Guidance

  1. Upgrade to CWP 1.29 or later.
  2. Do not treat a cosmetic 302 from /login as proof the panel is safe.

Frequently Asked Questions (CVE-2026-73696)

What versions are affected by CVE-2026-73696?

CVE-2026-73696 affects CWP before 1.12 in Control Web Panel (CWP) user panel (unauthenticatedFlow() / toLoginWithIntendedUri() missing exit()).

How do I patch or remediate CVE-2026-73696?

Upgrade affected deployments to CWP 1.12+ (exit after redirect); full chain closed in 1.29+ and verify the remediation steps listed above.

What is the CVSS score of CVE-2026-73696?

CVE-2026-73696 is rated CRITICAL with a CVSS score of 9.8 (enabler of pre-auth stage) (vector: Network, unauthenticated; 302 to /login does not stop PHP, so module include still runs).

Full TechPulse Investigation

CWP2Shell: Ten New Control Web Panel Bugs Turn a Login Page Into Root

VulnCheck's November 3 disclosure shows how a missing exit() after a 302 in Control Web Panel's user panel opens an unauthenticated path to root. Upgrade to 1.29 or later.

Read full engineering post-mortem (6 min read) →

Official Vendor & NVD Advisory Links

  1. VulnCheck — CWP2Shell