Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. In versions 1.0.8.6 and prior, the nextRestore() and nextBackup() functions in the backup controller accept a file GET parameter and concatenate it directly to DIR_BACKUP without calling sanitizeFileName(). This allows an authenticated administrator to read arbitrary files on the server (via nextRestore) and write SQL dump content to arbitrary locations (via nextBackup). This is inconsistent with the sibling functions restore(), delete(), and download() which all correctly call sanitizeFileName() first. This issue has been patched via commit aa29cb0.
Casky was already ahead
This CVE exploits attack patterns that Casky's 0matched skills already investigate — long before this vulnerability was disclosed. Claude's reasoning model maps these techniques to MITRE ATT&CK, so practitioners who ran these skills have already seen the threat behaviour in their findings.
Vvveb CMS versions 1.0.8.6 and prior contain a critical path traversal vulnerability in the backup controller's nextRestore() and nextBackup() functions. The vulnerability stems from inadequate input validation—the functions concatenate user-supplied file parameters directly to DIR_BACKUP without sanitizing filenames, allowing authenticated administrators to bypass intended file access restrictions. This affects organizations using Vvveb to manage websites, blogs, and e-commerce platforms. An attacker with admin credentials can exploit this to read sensitive files from the server (including configuration files, source code, and data) and write malicious SQL dumps to arbitrary filesystem locations, potentially leading to remote code execution, data exfiltration, or system compromise.
Casky's skills, powered by Claude AI's extended reasoning capabilities, would detect this vulnerability pattern by correlating input validation weaknesses with file operation anomalies. A practitioner using Casky would identify findings related to T1083 (File and Directory Discovery) when monitoring for unusual file access patterns in backup directories, and T1041 (Exfiltration Over C2 Channel) indicators when SQL dumps are written to unexpected locations. The platform's 754 mapped security skills would flag insufficient input sanitization patterns, absence of path normalization functions, and direct parameter concatenation in file operations—all hallmarks of path traversal attacks. Practitioners would see alerts highlighting the lack of sanitizeFileName() calls and the dangerous concatenation of user input with directory paths, enabling rapid identification and remediation before exploitation occurs.
Composite risk scoring from EPSS, CISA KEV, Shodan, and GreyNoise — 21 security APIs correlated into a single Casky Risk Score. Coming in Casky Pro. Join early access →
Casky has 0 skills that investigate the attack patterns behind CVE-2026-112904. Run one and get CVSS-scored findings in 3 minutes.
Run the skill that detects this →© 2026 Casky.AI, Inc. · AI Security Investigation