Skip to main content

Vvveb CMS CVE-2026-55232

| EUVDEUVD-2026-91039 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-01 GitHub_M
7.6
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain site_admin panel access
  2. Delivery
    Submit IPv6/AAAA-only oEmbed URL
  3. Exploit
    Bypass IPv4-only SSRF guard
  4. Execution
    Server fetches internal metadata endpoint
  5. Persist
    Response body reflected to attacker
  6. Impact
    Exfiltrate IAM credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Requires an authenticated admin-panel account with the default role site_admin or higher; this is the primary limiting factor and rules out unauthenticated attackers. The vulnerable path is the editor oEmbed proxy (the download/getUrl fetch in system/functions.php), which reflects the fetched response body back to the requester. Exploitation specifically requires supplying a host the IPv4-only validateUrl guard cannot resolve for private-range checking - namely a bare IPv6 literal or a domain that publishes only an AAAA record - so hosts with an A record are still blocked. Real-world impact further depends on the deployment having reachable internal services or a cloud metadata endpoint (e.g., a cloud-hosted instance exposing IAM credentials); an isolated on-prem install with no sensitive internal HTTP targets yields little. Affects Vvveb versions prior to 1.0.8.6.

Impact

This is a credible but access-gated server-side request forgery issue, not a wormable emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N, 7.6 High) correctly captures the dominant constraint: PR:H means exploitation requires an authenticated admin-panel account (default role site_admin or higher), so there is no path for an anonymous internet attacker. AC:L is appropriate because triggering the bypass is trivial once authenticated - supply an IPv6 literal or an AAAA-only hostname to the oEmbed proxy. The scope change (S:C) and C:H are justified because the flaw reaches beyond the application into internal-only services and cloud metadata (IAM credentials), which is the real prize. No EPSS score, KEV entry, or public POC was supplied in the input; the only exploit-adjacent artifact is the vendor patch commit, which demonstrates the root cause but is not weaponized exploit code. Net assessment: genuine priority for any Vvveb deployment running on a cloud instance with an exposed metadata endpoint, but the PR:H requirement keeps it out of the mass-exploitation tier. No conflicting signals were detected between the CVSS vector and the description - both agree on network vector plus privileged access.

Exploit ScenarioDerived

An authenticated Vvveb user with site_admin (or higher) role opens the page-builder editor and submits an oEmbed URL pointing at an IPv6 literal or a domain carrying only an AAAA record, which the IPv4-only SSRF guard fails to inspect. The server-side proxy fetches the attacker's chosen internal target and reflects the response body back to the user, letting them read cloud metadata such as http://[fd00::...]/ or the metadata service to harvest IAM credentials. No public exploit was identified at time of analysis, though the patch commit publicly reveals the exact bypass mechanism.

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

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Server-side request forgery in Vvveb CMS builds prior to 1.0.8.6 allows an authenticated admin-panel user (default role site_admin or higher) to make the editor's oEmbed proxy fetch attacker-chosen URLs server-side and read the reflected response body, exposing internal-only HTTP services and cloud metadata endpoints including IAM credentials. The bypass works because Vvveb's SSRF guard resolves hosts with an IPv4-only function, so a bare IPv6 literal or a domain publishing only an AAAA record never matches the private-range check, while hosts with an A record remain blocked. Exploitation is access-gated by the PR:H requirement and by whether the deployment actually exposes reachable internal services or a metadata endpoint; no public exploit identified at time of analysis. The issue is patched in 1.0.8.6.

RemediationAI

Vendor-released patch: upgrade to Vvveb 1.0.8.6 (https://github.com/givanz/Vvveb/releases/tag/1.0.8.6), which rewrites validateUrl() to resolve and pin all addresses, including IPv6, before the oEmbed proxy fetch and closes the IPv4-only gap (commit e27d1ef097a8502c33f8cc94271c948407c5dce3, advisory GHSA-r6g4-5m3x-xrqj). If immediate upgrade is not possible, reduce the attack surface by restricting who holds site_admin or higher privileges, since exploitation requires an authenticated admin-panel account, and by disabling or blocking the oEmbed proxy route at the web-server or WAF layer - the trade-off is that legitimate embed functionality stops working. Additionally enforce outbound egress filtering from the Vvveb host so RFC1918, loopback, link-local (169.254.169.254 and fe80::/10) and unique-local (fc00::/7) destinations are unreachable, which defeats this SSRF class entirely but may break other server-side integrations that legitimately call internal APIs. On cloud deployments, require IMDSv2 and, where supported, disable the instance metadata service or restrict it to a hop limit of 1, so that even a successful fetch cannot yield IAM credentials.

Affected VersionsENISA

Vvveb < 1.0.8.6

Affected Packages

euvd vvveb fix: 1.0.8.6

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 vulnerability is CWE-918 (server-side request forgery) in Vvveb's system/functions.php. Two fetch helpers, download() and getUrl(), call validateUrl() and then pin the request with CURLOPT_RESOLVE so the resolved address cannot be re-pointed by DNS rebinding. The guard, however, enumerated host addresses with PHP's gethostbynamel(), which returns IPv4 A records only. Any hostname with no A record yielded an empty list and looped zero times, so no private/reserved/loopback/link-local rejection ever fired, and a bare IPv6 literal was likewise never inspected. The editor's oEmbed proxy is the reachable sink: it accepts an attacker-supplied URL, performs the server-side fetch, and returns the fetched body to the caller, turning a blind SSRF into a readable one capable of harvesting cloud instance metadata and IAM credentials. The fix (commit e27d1ef097a8502c33f8cc94271c948407c5dce3) changes validateUrl() to return an array of pinned host:443:[ip] resolution entries and passes that array to CURLOPT_RESOLVE in both callers, and returns an empty array instead of an empty string on rejection. The CVSS vector's S:C scope change reflects that the impact escapes the Vvveb component boundary into other internal services reached from the server.

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 7.6 HIGH
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N
vuln.today AI 7.6 HIGH

Requires a privileged site_admin account (PR:H) but the IPv6/AAAA bypass is trivial (AC:L); SSRF reaches internal systems (S:C) and discloses metadata/IAM secrets (C:H) with minor integrity effect and no availability impact.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:N/SC:L/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
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 20:03 EUVD
CVE Published
Oct 01, 2026 - 18:43 cve.org
HIGH 7.6

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.6, Vvveb's SSRF guard resolves a host with an IPv4-only function and never inspects IPv6, so any host that lacks an A record passes a private-range check. Editor oEmbed proxy fetches an attacker-supplied URL server side and reflects a response body, so an authenticated admin-panel user (default role site_admin or higher) can read internal-only services and cloud metadata, including IAM credentials, using an IPv6 literal or a domain that carries only an AAAA record. This issue has been patched in version 1.0.8.6.

Technical POC Analysis

CWE-918 (Server-Side Request Forgery).

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

Vvveb CMS deployments running builds earlier than 1.0.8.6 contain a server-side request forgery flaw that lets an existing privileged admin-panel user redirect the editor's oEmbed proxy to internal-only services and cloud metadata endpoints, potentially exposing infrastructure details and cloud IAM credentials. Because stolen cloud credentials can extend well beyond the website itself, the realistic blast radius is the organization's cloud environment rather than a single application. Leadership should treat this as a contained but credential-compromising issue: access is gated by a privileged CMS account, yet the downstream consequences of credential theft could be severe.

Business Impact: High
Compensating Controls

Apply vendor patch: Vendor-released patch: 1.0.8.6. Where the upgrade cannot be applied immediately, block server-initiated egress from the CMS host to internal ranges and cloud metadata endpoints (covering IPv6 literals and AAAA-only hosts), and strictly limit site_admin and higher roles.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche open-source CMS, limited enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

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.3%
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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