Skip to main content

Vvvebjs EUVDEUVD-2026-19160

| CVE-2026-5615 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-04-06 VulDB
2.1
CVSS 4.0 · Vendor: VulDB
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS score of 4.3 reflects low severity due to the requirement for user interaction (UI:R) and limited impact scope (C:N, I:L, A:N). However, several factors elevate real-world priority: the attack vector is network-based with low complexity (AV:N/AC:L), no authentication is required (PR:N), and a publicly available exploit exists (E:P per CVSS vector, POC confirmed). The SSVC framework would classify this as exploitable and automatable given POC availability, though technical impact is limited to integrity of the user's view. This is a genuine, exploitable vulnerability affecting an active component, but the requirement for user interaction and absence of CISA KEV listing suggests it is not yet confirmed in active widespread campaigns. Organizations using Vvvebjs should prioritize patching, but this is not a critical emergency.

Exploit ScenarioDerived

An attacker crafts a malicious link containing JavaScript code in the uploadAllowExtensions parameter of the file upload endpoint (e.g., upload.php?uploadAllowExtensions=<script>alert('xss')</script>) and sends it to a Vvvebjs user via email or social engineering. When the user clicks the link, the unvalidated parameter is reflected back in the response and executed in the user's browser, allowing the attacker to steal session cookies, modify page content, or redirect the user to a phishing site. Publicly available exploit code (https://tcn60zf28jhk.feishu.cn/wiki/Cr4KwMPiMi65fFkI9Vyc3oX2n0f) demonstrates the vulnerability and lowers the barrier for attackers.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 06, 2026

Cross-site scripting (XSS) in givanz Vvvebjs file upload endpoint allows unauthenticated remote attackers to inject malicious scripts via the uploadAllowExtensions parameter in upload.php. The vulnerability affects Vvvebjs versions up to 2.0.5 and requires user interaction (UI:R). A publicly available exploit exists and a patch (commit 8cac22cff99b8bc701c408aa8e887fa702755336) has been released by the vendor; EPSS exploitation likelihood is indicated as probable (E:P) with a CVSS score of 4.3.

RemediationAI

Vendor-released patch available: update to the fixed version following commit 8cac22cff99b8bc701c408aa8e887fa702755336 (https://github.com/givanz/VvvebJs/commit/8cac22cff99b8bc701c408aa8e887fa702755336). The vendor has released a patched version of Vvvebjs addressing this issue. If immediate patching is not possible, implement input validation and output encoding on all file upload parameters, specifically sanitizing the uploadAllowExtensions parameter to reject or escape any HTML/JavaScript metacharacters before reflecting them in responses. Additional details are available from VulDB (https://vuldb.com/vuln/355406).

Affected VersionsENISA

Vvvebjs 2.0.1
Vvvebjs 2.0.3
Vvvebjs 2.0.4
Vvvebjs 2.0.5
Vvvebjs 2.0.2
Vvvebjs 2.0.0

Affected Packages

euvd vvvebjs no fix

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

Vvvebjs is a PHP-based web page builder component. The vulnerability resides in the file upload endpoint (upload.php), where insufficient input validation and output encoding on the uploadAllowExtensions parameter fails to sanitize or escape user-supplied data before reflection in the HTTP response. This is a classic reflected XSS flaw (CWE-79) where an attacker can craft a malicious URL containing JavaScript code in the uploadAllowExtensions parameter. When a user clicks the link or is redirected to it, the JavaScript executes in their browser context with the privileges of the authenticated user session, enabling session hijacking, credential theft, or malware delivery.

Know when Vvvebjs 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

Vendor (VulDB) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

5
Severity Changed
Apr 29, 2026 - 01:11 NVD
MEDIUM LOW
CVSS changed
Apr 29, 2026 - 01:11 NVD
5.3 (MEDIUM) 2.1 (LOW)
PoC Detected
Apr 07, 2026 - 13:20 vuln.today
Public exploit code
Patch released
Apr 06, 2026 - 03:45 nvd
Patch available
CVE Published
Apr 06, 2026 - 03:00 nvd
MEDIUM 5.3

DescriptionCVE.org

A weakness has been identified in givanz Vvvebjs up to 2.0.5. The affected element is an unknown function of the file upload.php of the component File Upload Endpoint. This manipulation of the argument uploadAllowExtensions causes cross site scripting. Remote exploitation of the attack is possible. The exploit has been made available to the public and could be used for attacks. Patch name: 8cac22cff99b8bc701c408aa8e887fa702755336. Applying a patch is the recommended action to fix this issue. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy