Vvveb unauthenticated RCE in installer (CVE-2026-39918)
CVE-2026-39918
CVE-2026-39918 grants unauthenticated RCE on unpatched Vvveb CMS via the installer's subdir parameter. Upgrade to version 1.0.8.1 or remove /install/ to block attacks.
Patch now - CVE-2026-39918 is a critical remote code execution flaw in Vvveb CMS versions prior to 1.0.8.1 that grants unauthenticated attackers arbitrary code execution on the server. Update to version 1.0.8.1 or remove the /install/ endpoint immediately.
Overview
A critical security vulnerability in the Vvveb CMS allows unauthenticated attackers to execute arbitrary code on affected servers. The flaw is present in the software’s installation component.
Vulnerability Details
The vulnerability, tracked as CVE-2026-39918, exists in Vvveb versions prior to 1.0.8.1. During the installation process, user-supplied input to the subdir POST parameter is written directly into the env.php configuration file without proper sanitization. This allows an attacker to inject malicious PHP code by breaking out of the string context in a define statement. Because the installation endpoint is accessible without authentication, exploitation can be performed remotely over a network.
Impact
With a CVSS score of 9.8 (Critical), this vulnerability poses a severe risk. An attacker can achieve full remote code execution (RCE) with the privileges of the web server user. This typically allows them to:
- Install malware or backdoors on the server.
- Steal, modify, or delete sensitive website data and files.
- Use the compromised server as a foothold to attack other internal systems.
- Deface the website or launch further attacks.
Any Vvveb site that has not completed installation or that has a vulnerable version of the installer script present is at risk.
Remediation and Mitigation
The primary and most effective action is to apply the official patch.
Immediate Action:
- Update: Upgrade Vvveb to version 1.0.8.1 or later. This version contains the necessary input validation and escaping to prevent code injection.
- Remove Installer: If you are not performing a fresh installation, ensure the
/install/directory is completely removed from your production web server. This is a standard security practice after any CMS installation.
Temporary Mitigation (if update is not immediately possible):
- Restrict network access to the installation endpoint using a web application firewall (WAF) rule or network access control lists (ACLs). However, this is not a substitute for patching.
After applying the fix, it is advisable to scan your server for any signs of compromise, as this vulnerability is trivial to exploit. For more on the aftermath of security incidents, you can review breach reports.
Security Insight
This vulnerability is a stark reminder of the critical security role installation wizards play, often overlooked after initial setup. Similar to past incidents in other CMS platforms, leaving installer scripts accessible is a common misconfiguration that attackers actively scan for. The flaw highlights that security validation must be rigorously applied to all input, even in temporary setup routines, as they can provide a direct path to system compromise. Stay informed on similar threats by following our security news.
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Related Advisories
ai-scanner is an AI model safety scanner built on NVIDIA garak. From version 1.0.0 to before version 1.4.1, there is a remote code execution vulnerability via JavaScript injection in `BrowserAutomatio...
vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability. This allows attackers to write code which can escape from the VM2 sandbox and ...
vm2 is an open source vm/sandbox for Node.js. Prior to version 3.10.5, the fix for CVE-2023-37466 is insufficient and can be circumvented allowing attackers to write code which can escape from the VM2...
vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, VM2 suffers from a sandbox breakout vulnerability through the inspect function. This allows attackers to write code which can esc...