Read the docs
TI-2026-26529 Aliases CVE-2026-34234

CtrlPanel: Unauthenticated RCE using installer script

Priority HIGH 82CWE-284Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass, Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-284 and CWE-78.

Summary

CtrlPanel is open-source billing software for hosting providers. In versions 1.1.1 and prior, the web-based installer (public/installer/index.php) is vulnerable to unauthenticated Remote Code Execution (RCE) because it performs the install.lock check only after including and executing form handler files, leaving installer endpoints reachable on already-installed instances. The handlers also pass unsanitized user input directly into shell commands, allowing an attacker to submit crafted requests that execute arbitrary commands on the server. The vulnerability stems from two combined weaknesses: (1) premature form handler execution before the lock file gate, and (2) unsafe use of user input in shell command construction. This issue is reported to be actively exploited in the wild. The issue has been fixed in version 1.2.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.03243 88th percentileScored 2026-11-07
Fix Fixed panel (Ctrlpanel-gg): 1.2.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Ctrlpanel-ggpanelbefore 1.2.01.2.0Patch availableCNA
  • panel VendorCtrlpanel-gg Affected before 1.2.0 Fixed in 1.2.0 Patch available CNA

Remediation

  • Fix · CNA panel (Ctrlpanel-gg) Fixed in 1.2.0

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-34234
  2. 2026-10-25 EPSS moved to the 50th–90th percentile

References

  • TI-2026-26536 CtrlPanel: Stored XSS in Ticket Reply Notifications Allows Session Hijacking CVSS 3.1HIGH 8.7
  • TI-2025-18872 Ctrlpanel has stored XSS vulnerability in TicketsController priority field CVSS 3.1HIGH 8.1
  • TI-2026-26644 CtrlPanel: Missing Authorization on Admin Write Endpoints Allows RBAC Bypass CVSS 3.1HIGH 8.1
  • TI-2026-26511 CtrlPanel: Authenticated Remote Code Execution via Dynamic Class Instantiation in SettingsController.php CVSS 3.1MEDIUM 6.6
  • TI-2026-26528 CtrlPanel has Missing Authentication Checks in Datatable Admin Endpoints CVSS 3.1MEDIUM 6.5
  • TI-2026-26541 CtrlPanel: Stored XSS in Admin Role Management via Unescaped DataTable HTML Output CVSS 3.1MEDIUM 4.8

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences