Critical (9.8)

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:

  1. Update: Upgrade Vvveb to version 1.0.8.1 or later. This version contains the necessary input validation and escaping to prevent code injection.
  2. 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

Share:

Never miss a critical vulnerability

Get real-time security alerts delivered to your preferred platform.

Related Advisories

Never Miss a Critical Alert

CVE advisories, breach reports, and threat intel — delivered daily to your inbox.