Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-54612— Vvveb: Authenticated editor path traversal to PHP file write/RCE via data-v-save-global

Quick assessment

Affected
givanz Vvveb
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Vvveb 是一个强大且易于使用的 CMS(内容管理系统),内置页面构建器,可用于构建网站、博客或电子商务商店。 在 1.0.0 至 1.0.8.5 版本中, 文件中的 函数会在 和 操作之前,将攻击者可控的 参数中的文件名部分直接拼接(concatenate)到当前激活的主题目录下。 拥有默认 Editor 角色并具备 权限的已认证用户,可以向 提交特制的 HTML 数据,利用路径遍历(path traversal)机制,将文件写入主题目录之外的其他可写 PHP 文件位置。如果该目标路径对 Web 可访问,则编辑

CVSS 8.8 · High
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-54612

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Vvveb: Authenticated editor path traversal to PHP file write/RCE via data-v-save-global
Source: CVE Program / CVE List V5
Vulnerability Description
Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. From 1.0.0 until 1.0.8.5, saveGlobalElements() in admin/controller/editor/global-trait.php concatenates the attacker-controlled file portion of data-v-save-global to the active theme directory before loadHTMLFile() and file_put_contents() operate on it. An authenticated user with the default Editor role and editor/* permission can submit crafted HTML to module=editor/editor&action=save and traverse to an existing writable PHP file outside the theme directory. If the target is web-accessible, editor-controlled PHP content executes in the web server context; a shipped public/vadmin/index.php entrypoint can be used as an execution trampoline rather than requiring a test-only file. This can permit persistent webshell placement and compromise application confidentiality, integrity, and availability. This issue is fixed in version 1.0.8.5.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
对路径名的限制不恰当(路径遍历)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
givanz Vvveb >= 1.0.0, < 1.0.8.5 -

II. Public POCs for CVE-2026-54612

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-54612

登录查看更多情报信息。

Patches & Fixes for CVE-2026-54612 (1)

Vendor Advisories for CVE-2026-54612 (1)

Vendor Pages for CVE-2026-54612 (1)

Same Patch Batch · givanz · 2026-09-17 · 4 CVEs total

CVE-2026-54507 8.4 HIGH Vvveb oEmbedProxy vulnerable to server-side request forgery
CVE-2026-54506 7.6 HIGH Vvveb: Stored XSS via sanitizeHTML() bypass in user profile bio field
CVE-2026-54613 5.4 MEDIUM Vvveb: Path Traversal in Revision Backup Reader/Deleter via Unsanitized theme Parameter

IV. Related Vulnerabilities

V. Comments for CVE-2026-54612

No comments yet


Leave a comment