CVE-2026-34216
Last modified
CVE-2026-34216 is a medium-severity vulnerability rated 6.6/10 on the CVSS scale. CtrlPanel is open-source billing software for hosting providers. In versions 1.1.1 and prior, the admin settings update endpoint accepted a fully qualified class name directly from user-supplied request input and used it for dynamic static method calls and object instantiation without any allowlist validation, allowing for authenticated Remote Code Execution. EPSS estimates a 0.53% chance of exploitation in the next 30 days.
Description
CtrlPanel is open-source billing software for hosting providers. In versions 1.1.1 and prior, the admin settings update endpoint accepted a fully qualified class name directly from user-supplied request input and used it for dynamic static method calls and object instantiation without any allowlist validation, allowing for authenticated Remote Code Execution. An authenticated admin-level user could supply an arbitrary class name available in the Composer autoloader, potentially triggering unintended constructor or magic method execution. The update() method reads settings_class directly from the HTTP request and passed it to new $settings_class() and $settings_class::getValidations() without verifying that the provided value corresponds to a legitimate settings class: Because PHP resolves class names against the Composer autoloader at runtime, any autoloadable class in the application or its dependencies could be instantiated. Depending on the classes available in the dependency tree, this can trigger unintended side effects through constructors or magic methods (__construct, __toString, __wakeup), following a PHP object injection / gadget chain pattern. This issue has been fixed in version 1.2.0.
Metrics
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-34216?
How severe is CVE-2026-34216?
How do I fix CVE-2026-34216?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-34210mppx is a TypeScript interface for machine payments protocol…8.1
- CVE-2026-34211SandboxJS is a JavaScript sandboxing library. Prior to 0.8.3…7.5
- CVE-2026-34212Docmost is open-source collaborative wiki and documentation …5.4
- CVE-2026-34213Docmost is open-source collaborative wiki and documentation …5.4
- CVE-2026-34214Trino is a distributed SQL query engine for big data analyti…6.5
- CVE-2026-34215Parse Server is an open source backend that can be deployed …6.5
- CVE-2026-34217SandboxJS is a JavaScript sandboxing library. Prior to 0.8.3…7.2
- CVE-2026-34218ClearanceKit intercepts file-system access events on macOS a…6.3
- CVE-2026-34219libp2p-rust is the official rust language Implementation of …5.9
- CVE-2026-3422U-Office Force developed by e-Excellence has a Insecure Dese…9.8
- CVE-2026-34220MikroORM is a TypeScript ORM for Node.js based on Data Mappe…9.8
- CVE-2026-34221MikroORM is a TypeScript ORM for Node.js based on Data Mappe…9.1
Are you affected by CVE-2026-34216?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
