Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify HTTP/2-enabled Varnish or Vinyl Cache deployment
-
DeliveryCraft malformed HTTP/2 request exploiting parser framing deficiency
-
ExploitFrontend proxy and backend desync on request boundary
-
ExecutionBackend processes attacker-injected hidden request
-
PersistCache entry poisoned with attacker-controlled response
-
ImpactSubsequent legitimate users served poisoned cached content or auth controls bypassed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires that the +http2 feature flag is explicitly present in the Varnish or Vinyl Cache configuration; HTTP/2 support is disabled by default and must be affirmatively opted into, making this a non-default configuration prerequisite. Per the CVSS 4.0 vector, no authentication is required (PR:N), meaning an unauthenticated external attacker can initiate the attack if the configuration condition is met. High attack complexity (AC:H) and partial attack target (AT:P) confirm that the attacker must craft malformed HTTP/2 frames with precision and that the specific deployment condition (HTTP/2 enabled) is mandatory for any exploitation path to exist. Passive user interaction (UI:P) indicates that a legitimate client request must be present or actively in-flight against the cache for the desync to succeed. Exploitation is further constrained to specific version ranges across three CPE lineages, and the absence of public exploit tooling reduces the realistic attacker pool to those with deep HTTP/2 parsing knowledge. Default installations with HTTP/2 not enabled are not affected. |
| Impact | The CVSS 4.0 score of 2.3 with a Green urgency designation reflects several concurrently risk-reducing factors: AC:H (high complexity requiring precisely crafted HTTP/2 frames), AT:P (partial attack target, contingent on non-default HTTP/2 configuration), UI:P (passive user interaction required - a legitimate in-flight client request must be present), and constrained direct impact on the vulnerable system (VC:L/VI:N/VA:N). Despite the low score, the downstream consequences of a successful HTTP request smuggling attack - cache poisoning serving malicious responses to large numbers of users, authentication bypass, and information disclosure - can meaningfully exceed what a 2.3 CVSS score implies for organizations that have explicitly enabled HTTP/2. SSVC supplemental signals further confirm low urgency: Automatable is No (AU:N), Recovery is Automatic (R:A), and Value Density is Diffuse (V:D), collectively indicating this is not a viable mass-exploitation scenario. The EPSS score is not provided in the available data, which limits probabilistic exploitation forecasting. The core tension in this CVE is that the CVSS score accurately reflects difficulty and prerequisite conditions, while the ENISA tags (Authentication Bypass, Information Disclosure, Request Smuggling) accurately reflect the potential downstream severity - organizations running HTTP/2-enabled deployments should treat this as higher priority than the raw score suggests. |
| Exploit ScenarioDerived | An unauthenticated remote attacker identifying a deployment with HTTP/2 explicitly enabled on Varnish or Vinyl Cache constructs a precisely crafted HTTP/2 request that exploits the parser's handling of request framing, causing the backend origin server to interpret a hidden attacker-controlled second request embedded within the byte stream. The smuggled request could be structured to poison the cache with a malicious response that is subsequently served to many legitimate users, or to inject a request that appears to the backend as internally originating - bypassing authentication middleware that operates above the cache layer. No public proof-of-concept code has been identified at time of analysis, and successful exploitation requires both the non-default HTTP/2 configuration and precise framing knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 03, 2026
HTTP/2 request parsing in Vinyl Cache and Varnish Cache enables backend request desync (HTTP request smuggling), exploitable for cache poisoning, authentication bypass, and information disclosure against affected deployments. Vinyl Cache prior to 9.0.1 and Varnish Cache prior to 9.0.3, plus legacy pre-split Varnish Cache branches spanning versions 6.0.14 through 8.0.1, are confirmed affected across three distinct CPE lineages. Exploitation is gated behind an explicitly non-default configuration - HTTP/2 must be enabled via the +http2 feature parameter - which substantially limits exposure; no public exploit code and no CISA KEV listing have been identified at time of analysis.
RemediationAI
Upgrade Vinyl Cache to version 9.0.1 or later, and Varnish Cache by Varnish Software to version 9.0.3 or later, as detailed in the security advisory at https://vinyl-cache.org/security/VSV00019.html. For pre-split Varnish Cache installations on the 6.0.x (6.0.14-6.0.17) and 7.x-8.x (7.6.0-8.0.1) branches, consult the advisory directly to determine whether backport patches have been released for those branches, as specific fix versions for these older lineages are not confirmed in currently available data. If an immediate upgrade is not feasible, the most targeted compensating control is to remove the +http2 flag from the feature parameter in the Varnish or Vinyl Cache VCL configuration, disabling HTTP/2 entirely - this eliminates the attack vector at its source with no residual exposure from this CVE. The trade-off is reduced performance and multiplexing capability for HTTP/2-capable clients. Placing a hardening TLS-terminating load balancer in front of the cache that strictly normalizes and validates HTTP/2 framing before forwarding is a secondary mitigation, but adds operational complexity and does not guarantee elimination of all desync vectors.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Vinyl Cache and Varnish Cache are HTTP reverse proxy caches that mediate traffic between clients and backend origin servers. CWE-444 (Inconsistent Interpretation of HTTP Requests - HTTP Request/Response Smuggling) identifies the root cause class: the HTTP/2 request parser fails to consistently resolve request framing boundaries, causing the backend server to interpret the byte stream differently than the caching proxy does. This frontend/backend desync allows an attacker to inject a hidden second HTTP request into the backend's processing queue, ahead of or interleaved with requests from other users. The affected CPE strings - cpe:2.3:a:the_vinyl_cache_project:vinyl_cache, cpe:2.3:a:the_vinyl_cache_project:varnish_cache_(pre_split), and cpe:2.3:a:varnish_software:varnish_cache_by_varnish_software - confirm the parsing deficiency spans all three product lineages when HTTP/2 is active, with the vulnerability only reachable through the HTTP/2 code path introduced by the feature +http2 parameter.
Know when Vinyl Cache 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
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N/S:N/AU:N/R:A/V:D/RE:L/U:Green
Primary rating from Vendor (mitre) · only source for this CVE.
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
In Vinyl Cache before 9.0.1 and Varnish Cache before 9.0.3, a deficiency in HTTP/2 request parsing can be exploited to launch a backend request desync attack (request smuggling), which in turn can be used for cache poisoning, authentication bypass, or possibly even information disclosure and manipulation. The attack vector only exists if HTTP/2 support is enabled by setting the feature parameter to contain +http2. HTTP/2 support is disabled by default.
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.
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Vinyl Cache
View allVarnish Cache before 8.0.1 and Varnish Enterprise before 6.0.16r12 mishandle HTTP/1.1 URLs with a root path (/) in unche
Denial of service in Vinyl Cache releases before 9.0.2 (and in the related Varnish Cache lineage, per the affected CPEs)
Same weakness CWE-444 – HTTP Request/Response Smuggling
View allSame technique Authentication Bypass
View allVendor StatusVendor
Debian
| Release | Status | Fixed Version | Urgency |
|---|---|---|---|
| bullseye | not-affected | - | - |
| bullseye (security) | fixed | 6.5.1-1+deb11u5 | - |
| bookworm, bookworm (security) | fixed | 7.1.1-2+deb12u1 | - |
| trixie | fixed | 7.7.0-3+deb13u1 | - |
| trixie (security) | fixed | 7.7.0-3+deb13u1 | - |
| forky, sid | vulnerable | 7.7.3-2 | - |
| bookworm | not-affected | - | - |
| (unstable) | fixed | (unfixed) | - |
EUVD-2026-34066
GHSA-mwjg-3fm6-9v84
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB