Description
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.
Published: 2026-10-23
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Unrestricted file reading and writing by an authenticated administrator
Action: Apply patch
AI Analysis

Impact

The vulnerability in Vvveb 1.0.8.6 and earlier allows a privileged administrator to supply a filename via the nextRestore() function, which is concatenated to the backup directory path without sanitization. This flaw lets the attacker read arbitrary files on the server. Likewise, nextBackup() accepts SQL dump content and writes it to any location chosen by the attacker, enabling data exfiltration or further compromise. The flaw aligns with CWE-26, an example of path traversal vulnerabilities.

Affected Systems

Vvveb CMS versions 1.0.8.6 and below. The affected vendor is givanz. The issue exists in the backup controller component of the CMS and affects any installation that has enabled backup or restoration features.

Risk and Exploitability

The CVSS score of 8.7 classifies this as a high‑severity issue. EPSS data is not available, and the vulnerability is not listed in CISA KEV, suggesting no known public exploit. The attack requires an authenticated administrator, so the risk is limited to environments where such privileges exist. An attacker with admin rights can read critical configuration files, secrets, or any file on the server, and can also overwrite or inject arbitrary files via the backup mechanism, potentially leading to data leakage or subsequent attacks.

Generated by OpenCVE AI on October 23, 2026 at 13:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Vvveb to a version that includes commit aa29cb0, which eliminates the unsanitized file handling.
  • Ensure the backup directory is located outside of the web‑root or has restrictive file permissions so that only the CMS can write to it.
  • Remove or disable the backup controller routes if backups are not required, reducing the exposure surface.

Generated by OpenCVE AI on October 23, 2026 at 13:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Givanz
Givanz vvveb
Vendors & Products Givanz
Givanz vvveb

Fri, 23 Oct 2026 12:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Vvveb: Path Traversal in nextRestore() and nextBackup()
Weaknesses CWE-26
References
Metrics cvssV3_1

{'score': 8.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T11:45:55.139Z

Reserved: 2026-10-19T20:16:09.857Z

Link: CVE-2026-112904

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-23T12:18:11.050

Modified: 2026-10-23T12:18:11.180

Link: CVE-2026-112904

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T14:15:06Z

Weaknesses
  • CWE-26

    Path Traversal: '/dir/../filename'