# CVE-2026-77876: Control Web Panel (CWP) < 1.16 OS Command Injection via protected_directory - Exploited (CISA KEV): no - Published: 2026-11-02 - CVSS: 9.3 CRITICAL (v4.0) - EPSS: no score - CWE: CWE-78 Control Web Panel (CWP) before webpanel_version 1.16 contains an OS command injection vulnerability in the protected_directory user panel module that allows attackers to execute arbitrary commands by submitting unescaped input through the file POST parameter in the acc=deletedp action. Attackers can exploit this flaw, which passes attacker-controlled input directly into a shell_exec call, to achieve code execution in the user panel context. ## Edge WAF coverage (claimed by vendors, not measured) | Vendor | Status | First rule | Days after publication | |---|---|---|---| | Cloudflare | No public claim | — | — | | AWS | No public claim | — | — | | Microsoft Azure | No public claim | — | — | | Google Cloud | No public claim | — | — | | Fastly | No public claim | — | — | | F5 | No public claim | — | — | | Akamai | No public source | — | — | | OWASP CRS | No public claim | — | — | ## Social 3 posts seen since 2026-11-02. - x 2026-11-02: 🚨 CVE-2026-77876 & 73696 (CVSS 9.8 Critical) - PoC Active Execution After Redirect auth bypass in Control Web Panel (CWP < 1.16) chains with command injection in protected_directory for root RCE. ⚡ Action: Upgrade CWP to v1.16 immediately. 🔗 https://t.co/ZSp7kEUVAY https://… (https://x.com/TheHackerWire/status/2117380111850950919) - x 2026-11-02: 🚨 CWP CVE-2026-77876: unauthenticated command injection in protected_directory (CVSS 3.1:9.8). Exploitation unconfirmed. Version conflict: CNA says <1.16; CWP lists user-panel hardening in 1.27. Update to 1.30; verify. https://t.co/Wu8rQZWckD https://t.co/E421vKiHPg https://t… (https://x.com/nurhayatdev/status/2117368963055206907) - x 2026-11-02: 🆕 New CVE Control Web Panel: os command injection in protected directory feature (CVE-2026-77876) An attacker who can reach the feature could run arbitrary OS commands and gain code execution in the user panel. Patch → 1.16 https://t.co/5mDfyyCozX (https://x.com/cvedotnow/status/2117366805639417935) "No public claim" means no vendor statement names this CVE; "Before feed history" means the CVE is older than the vendor feed. In both cases generic rules may still block it. HTML: https://cve.vigilbase.com/cve/CVE-2026-77876 · JSON: https://cve.vigilbase.com/api/v1/cves/CVE-2026-77876