CtrlPanel: Unauthenticated RCE using installer script
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
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
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Ctrlpanel-gg | panel | before 1.2.0 | 1.2.0 | Patch available | CNA |
- 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
- 2026-10-02 Threatist record created from CVE-2026-34234
- 2026-10-25 EPSS moved to the 50th–90th percentile
References
More Ctrlpanel-gg vulnerabilities
- 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