Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as a low-capability admin
-
ExploitAlter admin_id parameter on admin/auth-token endpoint
-
ExecutionRead or overwrite victim admin's API token
-
ImpactImpersonate higher-role admin via REST API
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated administrator account on a Vvveb instance prior to 1.0.8.7 - including an admin WITHOUT the 'view_other_admin' or 'edit_other_admin' capabilities, which is precisely the point of the bug. The attacker reaches admin/auth-token.php and supplies another administrator's admin_id as a GET parameter: index() reads that admin's token and save() overwrites it, because neither performs the ownership/capability check that the sibling user/user.php controller does. Limiting factors that reduce real-world risk below the raw 9.0: valid admin credentials/session are mandatory (no unauthenticated path), and the privilege-escalation payoff only materializes when the targeted victim admin holds a higher role than the attacker; no special non-default configuration or user interaction is needed. |
| Impact | This is a genuinely high-severity issue (CVSS 9.0) carrying an 'act_now' priority label from vuln.today, but the signals must be read together rather than at face value. The CVSS vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L) and CWE-285 describe a network-reachable, low-complexity broken-authorization flaw whose chief limiter is PR:H - exploitation requires an already-authenticated administrator account, so the realistic attacker is a lower-privileged or malicious insider admin, a compromised admin session, or a second admin in a multi-tenant install, not an anonymous internet attacker. No EPSS score is provided in the input, and there is no CISA KEV listing, so there is no quantitative exploitation-probability signal and no evidence of active exploitation; the 'act_now' label therefore appears driven by the critical CVSS and the vendor-published technical detail rather than by observed in-the-wild activity. A public PoC reference exists in the GHSA advisory (a step-by-step manual walkthrough with screenshots); it is not verified as working exploit code, but it does show the trigger is trivial - changing the admin_id parameter in the URL. Net: a real priority for any Vvveb operator running multiple admin accounts because it yields admin-to-admin privilege escalation, but the PR:H precondition meaningfully narrows the exposed population compared with an unauthenticated 9.0. Missing data to note explicitly: no EPSS, no KEV confirmation, and the PoC is demonstrative steps rather than confirmed weaponized exploit code. |
| Exploit ScenarioDerived | A low-privilege administrator on a Vvveb instance (one lacking the 'view_other_admin'/'edit_other_admin' capabilities) browses to the admin/auth-token page and simply edits the admin_id value in the URL to that of a higher-privileged administrator, revealing and then overwriting that admin's REST API token. The attacker uses the stolen token (Authorization: Bearer) to call the REST API with the victim's full permission level, escalating privileges, while optionally overwriting the victim's token to lock them out of API-driven integrations. A public PoC walkthrough demonstrating these exact steps exists in the vendor advisory, though it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Authenticated horizontal privilege escalation in Vvveb CMS before 1.0.8.7 allows any administrator - including one deliberately denied the 'view_other_admin' and 'edit_other_admin' capabilities - to read and overwrite another administrator's REST API tokens by changing the admin_id GET parameter on admin/auth-token. The stolen token can then be replayed against the REST API with a Bearer header to act as the victim administrator, so the impact escalates to full account takeover of a higher-privileged admin. Exploitation requires a valid authenticated administrator session (CVSS PR:H, no user interaction), the vendor states the issue is fixed in 1.0.8.7, and a public PoC reference with reproduction steps exists in the GitHub security advisory; it is not verified as working exploit code, and there is no KEV listing indicating active exploitation.
RemediationAI
Upgrade to Vvveb 1.0.8.7 (Composer package givanz/vvveb 1.0.8.7), which the vendor states patches the issue; the advisory at https://github.com/givanz/Vvveb/security/advisories/GHSA-hg48-r64v-9rvq documents the defect and its recommended fix. If upgrading immediately is not possible, backport the advisory's ownership check into admin/controller/admin/auth-token.php so that index() and save() reject any admin_id differing from the session's own admin_id unless Admin::hasCapability('view_other_admin') is true, returning a 403 - the trade-off is maintaining a local code fork and re-applying it on every update. Because tokens already exposed may be live, rotate all REST API tokens for every administrator after patching and invalidate sessions; note that rotating tokens breaks any existing integrations that depend on them until the new tokens are distributed. Restricting /admin/ and the auth-token endpoint to trusted networks or a reverse-proxy allowlist reduces exposure while unpatched, at the cost of blocking legitimate remote administrative access, and reducing the number of separate administrator accounts limits the number of exploitable targets.
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 root cause is CWE-285 (Improper Authorization). Vvveb is a PHP content management system built on an MVC pattern, and its admin area uses capability checks to gate cross-account access - the sibling controller admin/controller/user/user.php correctly guards operations with Admin::hasCapability('view_other_admin'). The auth-token controller (admin/controller/admin/auth-token.php, around lines 47-55) omits that guard entirely: index() copies the caller-supplied admin_id from the request into $this->options['admin_id'] and delegates to the parent listing routine, and save() passes the same unvalidated admin_id into an update on the auth-token record. Neither path verifies that the requested admin_id belongs to the current session's admin, producing a classic insecure direct object reference over a predictable integer identifier. Because the resulting API tokens are accepted by the REST API as Bearer credentials, access to another admin's token row translates into authentication as that administrator. The assessed vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L reflects network reachability, low attack complexity, mandatory high-privilege credentials, and a scope change because the attacker acquires the victim's privilege context rather than staying within their own.
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:H/UI:N/S:C/C:H/I:H/A:L
Network-reachable admin endpoint with trivial parameter tampering (AV:N/AC:L) but an admin account is required (PR:H); stolen tokens impersonate a higher-role admin, crossing authorization authority (S:C), with limited availability loss (A:L).
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 version 1.0.8.7, authenticated IDOR on admin/auth-token endpoint allows any administrator to read and overwrite another administrator's API tokens. This issue has been patched in version 1.0.8.7.
Technical POC Analysis
CWE-285 Improper Authorization, realized as an authenticated Insecure Direct Object Reference in Vvveb's admin auth-token controller.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
CVE-2026-112905 is a critical privilege escalation flaw in Vvveb CMS (versions before 1.0.8.7) that permits any authenticated administrator to steal and misuse another administrator's API tokens, leading to full account takeover of higher-privileged accounts. This puts sensitive administrative functions at risk, potentially enabling data breaches, unauthorized configuration changes, and disruption of website operations. Leadership should prioritize remediation because the vulnerability can be exploited by a malicious insider or a compromised low-privilege admin account, undermining the CMS's security model.
Apply vendor patch: upgrade to Vvveb CMS version 1.0.8.7. If immediate patching is not possible, restrict administrator accounts to essential, trusted users only, enforce strong authentication, monitor admin activity for anomalies (especially auth-token access), and consider temporarily disabling the REST API if not critical.
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
Vvveb CMS before 1.0.8.7 exposes its password-reset flow to unauthenticated account takeover: an attacker supplies a val
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
EUVD-2026-114083
NVD
CVE.org
EPSS
GitHub
Exploit-DB