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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-54506— Vvveb: Stored XSS via sanitizeHTML() bypass in user profile bio field

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.8.5 版本之前,app/controller/user/profile.php 文件接受 user[bio] 字段输入,并通过 system/functions.php 中的 sanitizeHTML() 函数对存储的内容进行清理。然而,该函数中用于处理 on* 事件处理器的正则表达式遗漏了正斜杠(/)分隔符,且其 do-while 循环的条件是将字符串与其自身进行比较,导致被禁止的嵌套标签仅被移除一次

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

I. Basic Information for CVE-2026-54506

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: Stored XSS via sanitizeHTML() bypass in user profile bio field
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. Prior to 1.0.8.5, app/controller/user/profile.php accepts the user[bio] field and passes stored content through sanitizeHTML() in system/functions.php, whose on* event-handler regular expression omits the forward-slash delimiter and whose do-while condition compares the string to itself, so forbidden nested tags are removed only once. An Author-role or higher user can submit solidus-prefixed event-handler markup or nested forbidden tags that survive sanitization. The stored bio is rendered without sufficient output encoding on /author/{username}, in the admin user-management view, and potentially in comment displays, causing attacker-controlled JavaScript to execute when unauthenticated visitors, administrators, or other users view the content. This can expose browser-session data and permit victim-context account actions, defacement, or phishing. 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:R/S:C/C:H/I:L/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
givanz Vvveb < 1.0.8.5 -

II. Public POCs for CVE-2026-54506

# 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-54506

登录查看更多情报信息。

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

Vendor Advisories for CVE-2026-54506 (1)

Vendor Pages for CVE-2026-54506 (1)

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

CVE-2026-54612 8.8 HIGH Vvveb: Authenticated editor path traversal to PHP file write/RCE via data-v-save-global
CVE-2026-54507 8.4 HIGH Vvveb oEmbedProxy vulnerable to server-side request forgery
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-54506

No comments yet


Leave a comment