Skip to main content

Vvveb CMS CVE-2026-49225

| EUVDEUVD-2026-61036 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-18 GitHub_M
8.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privileged Vendor account
  2. Delivery
    Enumerate rival Vendor product IDs via storefront URLs
  3. Exploit
    Send crafted revision request with foreign product_id
  4. Execution
    Read private historical revision content
  5. Persist
    Restore stale revision to corrupt live product page
  6. Impact
    Delete revision records to erase audit trail

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated session with the Vendor role (confirmed by CVSS PR:L). The attack is relevant only to Vvveb installations where multiple Vendor accounts coexist - single-vendor deployments have no cross-tenant revision records to target, eliminating the attack surface entirely. No special or non-default configuration is required beyond the standard multi-vendor setup; the revision controller is active by default in all affected versions. The attacker must identify or enumerate numeric product IDs belonging to other Vendors, which is typically feasible via sequential ID patterns on public-facing storefront URLs. Exploitation is limited to Vvveb versions prior to 1.0.8.4 across all three database backends. The CVSS UI:N rating confirms no victim interaction is required once a target product ID is known.

Impact

The NVD CVSS 3.1 score of 8.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L) accurately reflects the technical severity. Network accessibility (AV:N) and low complexity (AC:L) make the flaw trivially exploitable from any browser given a valid session. The dual High ratings for Confidentiality and Integrity are well-founded: an attacker can exfiltrate historical draft content from rival Vendors and silently overwrite live product pages by restoring old revisions. The Low availability rating reflects the narrower impact of deleting audit-trail records rather than disrupting service. No EPSS data was provided in the source intelligence; the vulnerability is absent from CISA KEV and no public exploit code has been identified, meaning exploitation probability from automated or opportunistic actors is currently unconfirmed. Real-world risk is meaningfully bounded by two factors: the requirement for an existing Vendor account on the target platform, and the flaw's relevance only to multi-vendor deployments - single-vendor installations have no cross-tenant attack surface to exploit. Defenders running shared Vvveb storefronts with multiple Vendors should treat this as a high-priority remediation despite the absence of confirmed active exploitation.

Exploit ScenarioDerived

An authenticated Vendor on a shared Vvveb storefront identifies competitor product IDs - often sequential integers discoverable via public-facing product URLs - then issues revision list, restore, or delete requests substituting those foreign product IDs. The attacker reads proprietary draft copy and historical pricing from rival Vendor revisions, then restores an outdated revision over the competitor's current live product page, corrupting its storefront presence, before issuing a delete call to remove the revision records and erase the audit trail. No public exploit has been identified at time of analysis, but the attack requires only a valid browser session and basic product ID enumeration.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 18, 2026

Insecure direct object reference in Vvveb CMS prior to 1.0.8.4 allows any authenticated Vendor-role user to read, restore, and delete product revision records belonging to other Vendors by supplying arbitrary caller-controlled product_id values to the backend revision controller. All Vvveb multi-vendor deployments running versions before 1.0.8.4 are affected across MySQL, PostgreSQL, and SQLite database backends. No public exploit has been identified at time of analysis and the vulnerability is not listed in CISA KEV, but the low barrier to entry - only a valid Vendor session is required - makes lateral abuse within shared storefronts realistic.

RemediationAI

Upgrade to Vvveb CMS version 1.0.8.4 or later, the vendor-confirmed fix version available at https://github.com/givanz/Vvveb/releases/tag/1.0.8.4. The patch (commit e7413a29dcf1ccd04bbc44ebe26f20979223de14) adds mandatory admin_id ownership filtering to all four revision operations - list, get, restore, and delete - across the MySQL, PostgreSQL, and SQLite SQL backends. If immediate upgrade is not feasible, restrict access to the admin/controller/product/revisions.php endpoint at the web server or reverse-proxy layer for all non-administrative roles; this eliminates the vulnerable attack surface but also disables revision browse, restore, and delete functionality for all Vendors, making it a disruptive temporary measure. Alternatively, remove Vendor-level access to product revision management within the Vvveb role configuration until the patch is applied.

Affected VersionsENISA

Vvveb < 1.0.8.4

Affected Packages

euvd vvveb fix: 1.0.8.4

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

Vvveb is a PHP-based open-source CMS and page builder with multi-vendor ecommerce capabilities (CPE: cpe:2.3:a:givanz:vvveb:*:*:*:*:*:*:*:*). The root cause class is CWE-639 (Authorization Bypass Through User-Controlled Key), a form of IDOR where authorization is tied to a resource identifier fully controlled by the caller. Specifically, admin/controller/product/revisions.php was wired to reuse the generic content revision controller (admin/controller/content/revisions.php) without injecting the requesting Vendor's admin_id into the underlying SQL stored procedures. The SQL definition files - product_content_revision.sql for all three database backends - accepted caller-supplied product_id, language_id, and created_at parameters but performed no ownership check binding revision records to the authenticated admin_id. As confirmed by commit e7413a29dcf1ccd04bbc44ebe26f20979223de14, the fix was identical across all three backends: add admin_id as an IN parameter and apply a conditional WHERE admin_id = :admin_id clause to list, get, restore, and delete operations.

Know when Vvveb 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 (GitHub_M) PRIMARY 8.3 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
vuln.today AI 8.3 HIGH

Network-reachable admin backend requires only a valid Vendor session (PR:L); no special conditions or user interaction needed; Integrity High for cross-vendor content overwrite, Availability Low for revision-record deletion only.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
Aug 18, 2026 - 17:17 EUVD
CVE Published
Aug 18, 2026 - 16:16 cve.org
HIGH 8.3

DescriptionCVE.org

Vvveb is a powerful and easy to use CMS with page builder to build websites, blogs or ecommerce stores. Prior to 1.0.8.4, Vvveb backend product revision operations allow a low-privileged Vendor to access revisions for products owned by another Vendor. The admin/controller/product/revisions.php route reuses admin/controller/content/revisions.php, while admin/sql/sqlite/product_content_revision.sql trusts caller-controlled product_id, language_id, and created_at values without applying the current admin_id to revision reads, restores, and deletes. An attacker can read historic product content, restore a revision over another Vendor's live product content, or delete revision records, exposing private copy, corrupting product pages, and removing audit history. This issue is fixed in version 1.0.8.4.

Executive ViewAI

Why It Matters

Vvveb CMS versions before 1.0.8.4 contain an insecure direct object reference allowing authenticated vendor users to access, restore, and delete product revision records of competing vendors within shared storefronts. Multi-vendor marketplace operators face direct exposure of competitor inventory data, loss of revision integrity, and customer trust erosion across all database backends.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) enforce database row-level security to restrict each vendor's query results to owned products; (2) add application-layer validation in the revision controller to verify product ownership before all read/restore/delete calls; (3) implement strict API rate limiting and comprehensive logging on the revision endpoint; (4) restrict Vendor role to read-only access temporarily; (5) deploy session-level controls ensuring vendors cannot assume other vendor contexts; (6) establish monitoring for bulk or cross-vendor revision requests that may indicate exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
niche open-source PHP CMS with limited enterprise adoption
Data Quality
6 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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Vvveb

View all
CVE-2025-44022 CRITICAL POC
9.8 May 12

An issue in vvveb CMS v.1.0.6 allows a remote attacker to execute arbitrary code via the Plugin mechanism. Rated critica

CVE-2025-8518 LOW POC
2.0 Aug 04

A vulnerability was found in givanz Vvveb 1.0.5. Rated medium severity (CVSS 5.1), this vulnerability is remotely exploi

CVE-2024-29272 MEDIUM POC
6.5 Mar 22

Arbitrary File Upload vulnerability in VvvebJs before version 1.7.5, allows unauthenticated remote attackers to execute

CVE-2024-29271 MEDIUM POC
6.1 Mar 22

Reflected Cross-Site Scripting (XSS) vulnerability in VvvebJs before version 1.7.7, allows remote attackers to execute a

CVE-2025-11028 MEDIUM POC
5.5 Sep 26

A security flaw has been discovered in givanz Vvveb up to 1.0.7.2. Rated medium severity (CVSS 5.5), this vulnerability

CVE-2025-9728 MEDIUM POC
5.3 Aug 31

A security vulnerability has been detected in givanz Vvveb 1.0.7.2. Rated medium severity (CVSS 5.3), this vulnerability

CVE-2026-6257 CRITICAL
9.2 Apr 20

Remote code execution in Vvveb CMS v1.0.8 allows authenticated administrators to execute arbitrary system commands as ww

CVE-2026-39918 CRITICAL
9.2 Apr 20

Remote code execution in Vvveb CMS versions prior to 1.0.8.1 allows unauthenticated attackers to inject arbitrary PHP co

CVE-2026-41930 CRITICAL
9.2 May 06

Hard-coded credentials in Vvveb's Docker deployment expose the entire application database to unauthenticated remote att

CVE-2026-34429 MEDIUM POC
5.1 Apr 20

Stored cross-site scripting in Vvveb prior to 1.0.8.1 allows authenticated users with media upload and rename permission

CVE-2026-49228 HIGH
8.8 Aug 18

Insecure Direct Object Reference in Vvveb CMS prior to 1.0.8.4 allows any authenticated low-privileged Vendor to read, d

CVE-2026-49221 HIGH
8.8 Aug 18

Broken object-level authorization in Vvveb CMS prior to 1.0.8.4 allows an authenticated low-privilege Vendor to access,

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