Skip to main content

Vvveb CMS CVE-2026-112905

| EUVDEUVD-2026-114083 CRITICAL
Improper Authorization (CWE-285)
2026-10-30 GitHub_M
9.0
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as a low-capability admin
  2. Exploit
    Alter admin_id parameter on admin/auth-token endpoint
  3. Execution
    Read or overwrite victim admin's API token
  4. Impact
    Impersonate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Vvveb < 1.0.8.7

Affected Packages

euvd vvveb fix: 1.0.8.7

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

Vendor (GitHub_M) PRIMARY 9.0 CRITICAL
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L
vuln.today AI 9.0 CRITICAL

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).

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:H/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
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
Oct 30, 2026 - 16:03 EUVD
CVE Published
Oct 30, 2026 - 14:19 cve.org
CRITICAL 9.0

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
niche open-source PHP CMS/page builder, small production footprint
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +45
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-2026-110799 CRITICAL
9.8 Oct 30

Vvveb CMS before 1.0.8.7 exposes its password-reset flow to unauthenticated account takeover: an attacker supplies a val

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

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