PatchSiren cyber security CVE debrief
CVE-2026-43642 Softaculous CVE debrief
A critical vulnerability exists in Softaculous Virtualizor before 3.2.9 (Patch 9) and 3.0.0, allowing unauthenticated remote attackers to execute arbitrary code as root via a PHP object injection vulnerability in the billing module handler. This vulnerability enables attackers to supply arbitrary serialized PHP objects for deserialization by setting the act parameter to login with the from_billing_module parameter present, passing malicious serialized data through the billing_data POST field to the unserialize() function without allowed_classes restrictions, and exploiting available POP chains to achieve remote code execution as root.
- Vendor
- Softaculous
- Product
- Virtualizor
- CVSS
- CRITICAL 9.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-22
- Original CVE updated
- 2026-09-26
- Advisory published
- 2026-09-22
- Advisory updated
- 2026-09-26
Who should care
System administrators and security teams responsible for managing and securing Virtualizor installations should assess their exposure and prioritize remediation to prevent potential system compromise and lateral movement. They should review the vulnerability details, assess the impact on their systems, and take immediate action to upgrade or mitigate the vulnerability.
Why it matters
CVE-2026-43642 is a critical vulnerability in Softaculous Virtualizor that allows unauthenticated remote attackers to execute arbitrary code as root. System administrators and security teams should assess their exposure and prioritize remediation to prevent potential system compromise and lateral movement.
- Remote code execution as root, allowing for complete system compromise
- Unauthenticated attacks, enabling exploitation without credentials
- Potential for lateral movement and further exploitation within the network
Technical summary
The vulnerability exists in the billing module handler of Softaculous Virtualizor before 3.2.9 (Patch 9) and 3.0.0. An unauthenticated remote attacker can supply arbitrary serialized PHP objects for deserialization by setting the act parameter to login with the from_billing_module parameter present. The attacker can pass malicious serialized data through the billing_data POST field to the unserialize() function without allowed_classes restrictions, enabling exploitation of available POP chains to achieve remote code execution as root.
Defensive priority
High
Recommended defensive actions
- Immediately upgrade to Virtualizor 3.2.9 (Patch 9) or later
- Restrict access to the billing module handler
- Implement additional security measures to prevent PHP object injection attacks
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability is caused by the lack of restrictions on the allowed_classes parameter in the unserialize() function, which allows attackers to supply arbitrary serialized PHP objects for deserialization.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43642 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43642
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43642 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43642
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://www.virtualizor.com/blog/virtualizor-3-2-9-launched-release-candidate-patch-9/
-
Source reference
Unverified legacy reference
URL: https://www.virtualizor.com/blog/virtualizor-3-3-0/
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/softaculous-virtualizor-php-object-injection-via-billing-module-handler
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/blog/virtualizor-billing-hook-unauthenticated-root-rce
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.