Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged Vendor account
-
DeliveryEnumerate or guess competitor product_review_ids
-
ExploitSubmit review management request with target review ID
-
ExecutionBackend SQL executes without admin_id ownership verification
-
ImpactRead, modify status, edit content, or delete competitor Vendor reviews
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 low-privileged Vendor account (confirmed by CVSS PR:L) on a Vvveb CMS instance running any version prior to 1.0.8.4. The deployment must be configured as a multi-vendor marketplace with at least two distinct Vendor accounts managing separate products, as a single-vendor instance has no cross-vendor review boundary to violate. The attacker must be able to supply or enumerate valid product_review_id values belonging to another Vendor's products. No special network position, elevated privileges beyond the Vendor role, victim user interaction, or non-standard configuration is required beyond the multi-vendor deployment model. Limiting factors: single-vendor deployments have no cross-vendor impact surface; impact is scoped to review data only and does not enable broader system compromise or code execution. |
| Impact | The CVSS 7.6 High vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L) reflects a network-accessible, low-complexity flaw requiring only a standard Vendor account. Integrity impact is rated High because an attacker can edit review content, change moderation status, and delete reviews entirely; confidentiality impact is Low (review ratings, author info, and moderation state are exposed); availability impact is Low (review data can be destroyed). Real-world risk is bounded by two factors: the platform must be deployed in a multi-vendor configuration with distinct Vendor accounts, limiting exposure to marketplace-style instances, and no KEV listing or POC code indicates active or automated exploitation. EPSS data was not provided in the source intelligence, so exploitation probability is inferred from CVSS metrics alone - the AC:L and PR:L combination suggests exploitation would be straightforward for any authenticated Vendor. This is a genuine high-priority issue for multi-vendor deployments but carries reduced urgency for single-vendor configurations. |
| Exploit ScenarioDerived | An authenticated Vendor user with a legitimate account on a multi-vendor Vvveb storefront crafts API requests to the product review management backend, substituting product_review_id values from competitor Vendors' products - obtainable via enumeration or knowledge of review IDs. The backend SQL executes without any admin_id ownership check, allowing the attacker to suppress unfavorable competitor reviews by changing their status, inject false content by editing review text, or delete reviews entirely to manipulate product ratings and visibility. No public proof-of-concept code has been identified, though the attack is mechanically straightforward given a valid Vendor session and knowledge of the parameter structure. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Product review management in Vvveb CMS prior to 1.0.8.4 exposes a broken object-level authorization flaw (CWE-639) allowing any authenticated low-privileged Vendor to read, modify, and delete product reviews belonging to other Vendors. The backend SQL queries for all supported database drivers (mysqli, pgsql, sqlite) accept a caller-controlled product_review_id without validating ownership against the requesting admin_id, enabling cross-Vendor review manipulation. No public exploit code has been identified and this vulnerability is not listed in the CISA KEV catalog; however, the CVSS 7.6 High score reflects significant integrity impact in multi-vendor marketplace deployments.
RemediationAI
Upgrade Vvveb CMS to version 1.0.8.4, confirmed by the vendor release at https://github.com/givanz/Vvveb/releases/tag/1.0.8.4 and the fixing commit at https://github.com/givanz/Vvveb/commit/3d5c15dcf4b50e4580161f05cb9e643d834d044a. The patch adds admin_id ownership validation to product review SQL queries across all database drivers, enforcing cross-table authorization at the query layer. If an immediate upgrade is not feasible, operators running strictly single-vendor configurations (a single Vendor account with no competing Vendor accounts) face substantially reduced risk, though the vulnerability remains present. For multi-vendor deployments without an immediate upgrade path, restrict Vendor account creation to trusted parties only and audit existing Vendor account activity in product review management logs for anomalous cross-product operations. No workaround preserves full Vendor review management functionality without the patch; partial mitigation through Vendor account restriction trades off against intended multi-vendor platform capability.
Affected VersionsENISA
Affected Packages
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
The flaw resides in Vvveb's backend SQL query files (admin/sql/mysqli/product_review.sql, admin/sql/pgsql/product_review.sql, admin/sql/sqlite/product_review.sql), which implement stored-procedure-style parameterized queries for product review operations. CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause precisely: the queries accepted a caller-supplied product_review_id as an authorization key without performing a cross-table ownership check to confirm that the target review belongs to a product owned by the requesting admin_id. The fix, delivered in commit 3d5c15d, introduces an admin_id parameter and enforces ownership via JOIN conditions - LEFT JOIN on reads and INNER JOIN on deletes - linking product_review to the product table through product.admin_id = :admin_id. This is a database-layer authorization enforcement pattern. Affected CPE: cpe:2.3:a:givanz:vvveb:*:*:*:*:*:*:*:* covering all versions prior to 1.0.8.4.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:L
AV:N and PR:L because exploitation requires only a network-accessible Vendor session; I:H reflects full review manipulation; C:L for limited review data disclosure; A:L for review deletion.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.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 review operations allow a low-privileged Vendor to manage reviews under another Vendor's products. The admin/sql/sqlite/product_review.sql queries accept a caller-controlled product_review_id and do not verify product_review.product_id against product.admin_id for the current admin_id. An attacker can read pending review content, ratings, author information, and moderation state, change review status, edit review content, or delete reviews, manipulating product review visibility and integrity. This issue is fixed in version 1.0.8.4.
Executive ViewAI
Vvveb CMS versions prior to 1.0.8.4 contain an object-level authorization flaw allowing authenticated vendor users to read, modify, and delete product reviews belonging to competitors, directly compromising data integrity in multi-vendor marketplace deployments. Malicious vendors can sabotage competitor reviews undetected, damaging marketplace trust and creating legal liability for organizations hosting these environments.
No vendor-released patch identified at time of analysis. Implement database-level row-level security (RLS) policies restricting each vendor_id to access only their own product_review records; add application-layer authorization checks validating requesting user's vendor_id against product_review.vendor_id for every read, update, and delete operation; remove direct database access privileges from vendor accounts; deploy real-time alerting on cross-vendor review modifications; conduct weekly log reviews for unauthorized access patterns.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An issue in vvveb CMS v.1.0.6 allows a remote attacker to execute arbitrary code via the Plugin mechanism. Rated critica
A vulnerability was found in givanz Vvveb 1.0.5. Rated medium severity (CVSS 5.1), this vulnerability is remotely exploi
Arbitrary File Upload vulnerability in VvvebJs before version 1.7.5, allows unauthenticated remote attackers to execute
Reflected Cross-Site Scripting (XSS) vulnerability in VvvebJs before version 1.7.7, allows remote attackers to execute a
A security flaw has been discovered in givanz Vvveb up to 1.0.7.2. Rated medium severity (CVSS 5.5), this vulnerability
A security vulnerability has been detected in givanz Vvveb 1.0.7.2. Rated medium severity (CVSS 5.3), this vulnerability
Remote code execution in Vvveb CMS v1.0.8 allows authenticated administrators to execute arbitrary system commands as ww
Remote code execution in Vvveb CMS versions prior to 1.0.8.1 allows unauthenticated attackers to inject arbitrary PHP co
Hard-coded credentials in Vvveb's Docker deployment expose the entire application database to unauthenticated remote att
Stored cross-site scripting in Vvveb prior to 1.0.8.1 allows authenticated users with media upload and rename permission
Insecure Direct Object Reference in Vvveb CMS prior to 1.0.8.4 allows any authenticated low-privileged Vendor to read, d
Broken object-level authorization in Vvveb CMS prior to 1.0.8.4 allows an authenticated low-privilege Vendor to access,
EUVD-2026-61039
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB