Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain low-privilege credentials
-
DeliveryAccess admin code editor
-
ExploitUpload malicious .htaccess mapping extension to PHP handler
-
InstallUpload PHP webshell with mapped extension
-
C2Access uploaded file via HTTP
-
ExecuteExecute arbitrary code as web server user
-
ImpactEstablish persistence or escalate privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
|
| Exploitation Conditions | Exploitation requires authenticated access with editor, author, contributor, or site_admin role privileges in Vvveb CMS (CVSS PR:L). The target installation must be running on Apache HTTP Server with .htaccess override enabled (AllowOverride All or AllowOverride FileInfo directive in Apache configuration) - deployments using nginx or with .htaccess disabled are not vulnerable. The admin code editor feature must be accessible to the attacker's role, which is the default configuration for the specified roles in Vvveb versions before 1.0.8.2. No user interaction required (UI:N) beyond the attacker's authenticated session. Network accessibility to the admin interface (AV:N) is required, but exploitation from low-privilege internal accounts is also viable. The vulnerability does not require specific PHP configuration or non-default Vvveb settings. Key limiting factors: authenticated access requirement blocks opportunistic mass scanning, and the Apache/.htaccess dependency narrows the attack surface to specific web server configurations, excluding nginx and Apache installations with strict AllowOverride policies. |
| Impact | Real-world risk is HIGH despite the PR:L authentication requirement. The CVSS 4.0 score of 8.7 with vector AV:N/AC:L/PR:L/UI:N reflects network-accessible exploitation with low complexity and no user interaction once an attacker has low-privilege credentials. The vulnerability is particularly dangerous because it enables privilege escalation from content editor roles (commonly granted to non-administrative users in CMS deployments) to full remote code execution with web server privileges. The two-stage attack (htaccess upload then PHP upload) is well-documented in web application security and easily automatable once initial access is obtained. EPSS data not provided, but the combination of low attack complexity, common deployment scenario (PHP/Apache environments), and privilege escalation potential suggests moderate to high likelihood of exploitation if credentials are compromised via phishing, credential stuffing, or insider threat. No KEV listing indicates no confirmed widespread exploitation, and no POC availability mentioned reduces immediate weaponization risk. However, the detailed CVE description and GitHub advisory provide sufficient technical detail for adversaries to develop exploits. Primary mitigating factors: requires authenticated access (blocks opportunistic scanning) and affects only Apache-based deployments with .htaccess override enabled (AllowOverride directive). Organizations using nginx or with .htaccess disabled are not vulnerable. The availability of vendor patch 1.0.8.2 since the advisory date provides clear remediation path. This should be prioritized for Vvveb installations with multiple user roles or untrusted content contributors, especially in shared hosting or multi-tenant environments. |
| Exploit ScenarioDerived | An attacker with compromised contributor-level credentials (obtained via phishing or password reuse) logs into the Vvveb admin panel and navigates to the code editor feature. They create a new file named .htaccess containing 'AddHandler application/x-httpd-php .jpg' to instruct Apache to treat .jpg files as executable PHP. Next, they upload a malicious PHP webshell disguised as image.jpg containing code execution functions. When the attacker accesses https://victim-site.com/path/to/image.jpg via HTTP request, Apache executes the PHP code with web server privileges, granting the attacker a persistent backdoor for data exfiltration, lateral movement, or complete site defacement without further authentication required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 06, 2026
Remote code execution in Vvveb CMS versions before 1.0.8.2 enables low-privilege authenticated users (editor, author, contributor, or site_admin roles) to escalate privileges and execute arbitrary PHP code. Attackers exploit the admin code editor's insufficient file extension validation by first uploading a malicious .htaccess file that maps arbitrary extensions to the PHP handler, then uploading PHP code disguised with that extension. Once uploaded, the PHP code executes with web server privileges when accessed via HTTP, effectively bypassing authentication and achieving full system compromise. The vulnerability requires only low-privilege access (PR:L) with no attack complexity or user interaction (AC:L/UI:N), and vendor-released patch version 1.0.8.2 is confirmed available via GitHub. No public exploit code or active exploitation (KEV) confirmed at time of analysis.
RemediationAI
Upgrade to Vvveb CMS version 1.0.8.2 or later immediately, available from https://github.com/givanz/Vvveb/releases/tag/1.0.8.2. The security fix is implemented in commit 1196561276a3f49da5a714fef89ac9a6c6f9e33b (https://github.com/givanz/Vvveb/commit/1196561276a3f49da5a714fef89ac9a6c6f9e33b), which strengthens file extension validation in the admin code editor to prevent .htaccess uploads and restrict file types that can be edited or uploaded by non-administrator roles. If immediate patching is not feasible, implement these compensating controls with noted trade-offs: (1) Disable Apache .htaccess processing by setting 'AllowOverride None' in the Apache configuration for the Vvveb document root - this prevents .htaccess exploitation but may break Vvveb's URL rewriting and other .htaccess-dependent features, requiring manual configuration in Apache virtualhost directives. (2) Restrict admin code editor access to only fully-trusted administrator accounts by removing editor, author, contributor, and site_admin role permissions to the code editor feature via Vvveb role management - this limits attack surface but reduces content workflow flexibility. (3) Implement web application firewall (WAF) rules to block uploads of files named .htaccess or containing Apache handler directives (AddHandler, AddType patterns) - effectiveness depends on WAF placement and may be bypassed by encoding or naming variations. (4) Monitor and alert on .htaccess file creation in web-accessible directories using file integrity monitoring (FIM) tools - provides detection but not prevention. All compensating controls should be temporary measures pending upgrade to patched version. Consult GitHub security advisory GHSA-vfjj-gcvv-w248 and VulnCheck advisory at https://www.vulncheck.com/advisories/vvveb-authenticated-rce-via-code-editor for additional implementation guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Vvveb is a PHP-based open-source content management system and website builder. This vulnerability stems from CWE-184 (Incomplete List of Disallowed Inputs) in the admin code editor component. The affected CPE is cpe:2.3:a:givanz:vvveb:*:*:*:*:*:*:*:* for versions prior to 1.0.8.2. The flaw exists because the code editor validates file extensions against a blocklist when users upload or edit files, but fails to prevent uploading .htaccess files - Apache HTTP Server configuration files that can override MIME type handlers. By uploading a .htaccess with directives like 'AddHandler application/x-httpd-php .xyz', attackers instruct Apache to interpret files with arbitrary extensions (.xyz) as executable PHP. The attacker then uploads malicious PHP code with the mapped extension, bypassing extension-based security controls. When the disguised PHP file is accessed via HTTP request, Apache executes it server-side, granting the attacker code execution in the context of the web server process. This two-stage attack (configuration file manipulation followed by code upload) is a classic .htaccess poisoning technique in PHP applications with insufficient upload validation.
Know when Vvveb gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Primary rating from Vendor (VulnCheck) · only source for this CVE.
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Vvveb before version 1.0.8.2 contains an authenticated remote code execution vulnerability in the admin code editor that allows low-privilege authenticated users to execute arbitrary code by exploiting insufficient file extension restrictions. Attackers with editor, author, contributor, or site_admin roles can write a malicious .htaccess file to map arbitrary extensions to the PHP handler, then upload PHP code with that extension to achieve unauthenticated remote code execution when the file is accessed via HTTP.
Executive ViewAI
Vvveb CMS versions before 1.0.8.2 contain a critical privilege escalation vulnerability allowing authenticated users with low-privilege roles (editor, author, contributor) to execute arbitrary PHP code on the web server. This directly undermines content management security controls and creates a pathway for attackers to compromise the entire hosting environment and access sensitive organizational data.
Apply vendor patch to version 1.0.8.2 or later immediately. If immediate patching is not possible: restrict editor/author/contributor role assignments to only trusted personnel; disable or restrict access to the admin code editor through web application firewall rules or IP whitelisting; implement file upload monitoring to block .htaccess file uploads; disable PHP execution in upload directories via web server configuration (.htaccess or nginx rules).
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
An issue in vvveb CMS v.1.0.6 allows a remote attacker to execute arbitrary code via the Plugin mechanism. Rated critica
A vulnerability was found in givanz Vvveb 1.0.5. Rated medium severity (CVSS 5.1), this vulnerability is remotely exploi
Arbitrary File Upload vulnerability in VvvebJs before version 1.7.5, allows unauthenticated remote attackers to execute
Reflected Cross-Site Scripting (XSS) vulnerability in VvvebJs before version 1.7.7, allows remote attackers to execute a
A security flaw has been discovered in givanz Vvveb up to 1.0.7.2. Rated medium severity (CVSS 5.5), this vulnerability
A security vulnerability has been detected in givanz Vvveb 1.0.7.2. Rated medium severity (CVSS 5.3), this vulnerability
Remote code execution in Vvveb CMS v1.0.8 allows authenticated administrators to execute arbitrary system commands as ww
Remote code execution in Vvveb CMS versions prior to 1.0.8.1 allows unauthenticated attackers to inject arbitrary PHP co
Hard-coded credentials in Vvveb's Docker deployment expose the entire application database to unauthenticated remote att
Stored cross-site scripting in Vvveb prior to 1.0.8.1 allows authenticated users with media upload and rename permission
Insecure Direct Object Reference in Vvveb CMS prior to 1.0.8.4 allows any authenticated low-privileged Vendor to read, d
Broken object-level authorization in Vvveb CMS prior to 1.0.8.4 allows an authenticated low-privilege Vendor to access,
EUVD-2026-27889
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB