Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Roundcube webmail
-
ExploitSubmit URL using 64:ff9b:: NAT64 prefix
-
ExecutionBypass is_local_url() network blocklist
-
ImpactServer fetches loopback/link-local/metadata endpoint
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 a vulnerable version (Roundcube Webmail 1.6.14-1.6.19 or 1.7.0-1.7.4) and the ability to feed an attacker-controlled URL into a feature that validates it through rcube_utils::is_local_url(); the specific bypassing inputs are NAT64-prefixed IPv6 literals (64:ff9b::/96, 64:ff9b:1::/48) or the unspecified address ::/128 that encode internal IPv4 destinations such as 127.0.0.1 (64:ff9b::7f00:1) or 169.254.169.254 (64:ff9b::a9fe:a9fe). Exploitation is materially impactful only where the server can actually route these NAT64-mapped addresses to a live internal, loopback, link-local, or cloud metadata (IMDS) service, so flat networks without a reachable metadata endpoint limit real-world damage. Although the CVSS asserts PR:N, the is_local_url() code path is generally reached through authenticated webmail functionality, which likely constrains exploitation to logged-in users. |
| Impact | This is a server-side request forgery filter-bypass (CWE-918) in Roundcube Webmail, rated CVSS 7.2 with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N - network attack vector, low complexity, changed scope, and partial confidentiality/integrity impact reflecting the ability to reach other systems (loopback, link-local, and cloud metadata) via the vulnerable server. No EPSS score, KEV listing, or POC flag was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation; this is a patch-and-prioritize issue rather than an emergency. A key signal conflict: the official CVSS sets PR:N (unauthenticated), but Roundcube's is_local_url() is typically exercised by authenticated-user features (e.g., URL/remote-content validation), suggesting exploitation more plausibly requires an authenticated webmail session - verify the exact call site with the vendor. The real risk is driven primarily by environment: the SSRF is only materially dangerous where the Roundcube server runs in a cloud environment exposing a reachable IMDS endpoint or internal services behind the NAT64 translation path. Overall this is a genuine, well-documented priority for cloud-hosted Roundcube deployments, but the moderate (not critical) CVSS and absence of exploitation signals argue against treating it as a drop-everything issue. |
| Exploit ScenarioDerived | An attacker supplies a crafted URL such as http://[64:ff9b::7f00:1]/ (NAT64-mapped 127.0.0.1) to a Roundcube feature that validates destinations with is_local_url(); because the blocklist omitted the NAT64 prefixes, the filter passes it and the server fetches the internal address. On a cloud-hosted instance this can be pointed at the metadata service (e.g. http://[64:ff9b::a9fe:a9fe]/, mapping 169.254.169.254) to reach internal/link-local resources. No standalone weaponized exploit is reported, though upstream test cases demonstrate the bypassing URLs. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Server-side request forgery filter bypass in Roundcube Webmail 1.6.14-1.6.19 and 1.7.0-1.7.4 allows an authenticated webmail user (authoritative assessment: PR:L; the supplied CVSS vector lists PR:N) to submit URLs containing NAT64 prefixes 64:ff9b::/96 or 64:ff9b:1::/48, or the unspecified address ::/128, that evade rcube_utils::is_local_url() and reach loopback, link-local, or cloud metadata services. The supplied CVSS score is 7.2 with changed scope and partial confidentiality/integrity impact; real-world impact depends on the server being able to route the NAT64-mapped addresses to live internal services. No public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade to Roundcube Webmail 1.6.20 or 1.7.5; the fixes are published in the 1.6.20 and 1.7.5 release tags and in commits 6e1d480e730a45f29829b6a11af608d5d6eb3db6 and 3c3a65f66b53b7aaf3d720acd06e0b102eceb090, with the vendor advisory at https://roundcube.net/news/2026/10/19/security-updates-1.6.20-and-1.7.5. If upgrading immediately is not possible, add host or network egress controls that deny the Roundcube server outbound access to loopback, link-local 169.254.0.0/16, cloud metadata endpoints, and the NAT64 prefixes 64:ff9b::/96 and 64:ff9b:1::/48; this can break legitimate integrations that rely on such destinations. Restricting webmail access to trusted users reduces exposure but does not fix the filter bypass, and a WAF/virtual patch rejecting bracketed IPv6 literals in those prefixes plus ::/128 may help but is bypassable through URL encoding or alternate representations.
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
Roundcube is a PHP webmail application. Its rcube_utils::is_local_url() helper is a URL blocklist used to prevent server-side request forgery when webmail features fetch or validate user-supplied URLs. The vulnerable blocklist omitted the RFC 6052 NAT64 prefix 64:ff9b::/96, the RFC 8215 local-use NAT64 prefix 64:ff9b:1::/48, and the unspecified address ::/128. Because NAT64 embeds IPv4 addresses in IPv6, an input such as http://[64:ff9b::7f00:1]/ encodes 127.0.0.1 and http://[64:ff9b::a9fe:a9fe]/ encodes 169.254.169.254, so the filter accepts URLs that can reach loopback, link-local, or cloud IMDS endpoints if routing exists. This is CWE-918; commit 6e1d480e730a45f29829b6a11af608d5d6eb3db6 adds the missing prefixes plus ::/128 to the blocklist and adds tests for these literals. The authoritative assessment lowers privileges to PR:L because the code path is generally reached through authenticated webmail functionality, while the supplied CVSS uses PR:N; scope is changed (S:C) because the SSRF target is a different security authority. CPE data is a wildcard Roundcube webmail entry.
Know when Roundcube 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:N/UI:N/S:C/C:L/I:L/A:N
Network-reachable, low-complexity bypass with changed scope reaching internal systems; PR:L chosen because is_local_url() is typically invoked by authenticated webmail features, contrary to the input PR:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
Roundcube Webmail 1.6.14 before 1.6.20 and 1.7.0 before 1.7.5 is affected by a server-side request forgery filter bypass. The network blocklist used by rcube_utils::is_local_url() omitted the RFC 6052 NAT64 prefix 64:ff9b::/96, the RFC 8215 local-use NAT64 prefix 64:ff9b:1::/48 and the unspecified address ::/128, so URLs such as http://[64:ff9b::7f00:1]/ passed the filter and reached loopback, link-local and cloud metadata addresses. Upstream fixed this in the commit “Fix SSRF filter (is_local_url()) bypass via NAT64 64:ff9b::/96”.
Executive ViewAI
Roundcube Webmail versions 1.6.14 through 1.6.19 and 1.7.0 through 1.7.4 contain an SSRF filter bypass that can expose internal services and cloud metadata to a webmail user, creating risk of sensitive data disclosure and follow-on access to mail-platform resources. Leadership should care because webmail is typically internet-facing and the affected hosts may sit close to cloud control planes, so unpatched exposure can extend beyond a single mailbox.
Apply vendor patch.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Roundcube Webmail before 1.1.10, 1.2.x before 1.2.7, and 1.3.x before 1.3.3 allows unauthorized access to arbitrary file
steps/mail/sendmail.inc in Roundcube before 1.1.7 and 1.2.x before 1.2.3, when no SMTP server is configured and the send
Directory traversal vulnerability in the set_skin function in program/include/rcmail_output_html.php in Roundcube before
rcube_image.php in Roundcube Webmail before 1.4.4 allows attackers to execute arbitrary code via shell metacharacters in
Roundcube Webmail before 1.4.4 allows attackers to include local files and execute code via directory traversal in a plu
The DBMail driver in the Password plugin in Roundcube before 1.1.0 allows remote attackers to execute arbitrary commands
A Cross-Site Scripting vulnerability in Roundcube through 1.5.7 and 1.6.x through 1.6.7 allows a remote attacker to stea
Multiple buffer overflows in the DBMail driver in the Password plugin in Roundcube before 1.1.0 allow remote attackers t
Roundcube Webmail allows arbitrary password resets by authenticated users. Rated high severity (CVSS 8.8), this vulnerab
Pre-authentication SQL injection in Roundcube Webmail's virtuser_query plugin allows unauthenticated remote attackers to
roundcube version 1.3.4 and earlier contains an Insecure Permissions vulnerability in enigma plugin that can result in e
EUVD-2026-107997
GHSA-8f6h-w7cq-8q8h
NVD
CVE.org
EPSS
Exploit-DB