Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain low-priv access to shared Fiddler proxy
-
DeliverySend request with dual conflicting Content-Length headers
-
ExploitFiddler forwards verbatim, desyncs origin framing
-
ExecutionSmuggled response buffered on pooled keep-alive socket
-
PersistNext user's session reuses socket
-
ImpactPoison/steal other users' responses
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: (1) local access as a low-privileged user to a Fiddler Classic (for Windows) instance that is shared by multiple users through the same proxy; (2) a victim user sending traffic through that same Fiddler instance; and (3) a non-RFC-9110-compliant origin server that honors keep-alive and tolerates multiple/conflicting Content-Length headers. The attack is a request-smuggling desync (CWE-444) caused by Fiddler framing the body on the first Content-Length while forwarding both headers verbatim, with the smuggled response surviving in Fiddler's connection pipe pool. Limiting factors: no remote/network vector (AV:L), the race/reuse dependency and the requirement for a misbehaving origin make it high-complexity (AC:H), and the attacker must already hold low-level local privileges (PR:L) on a genuinely multi-user proxy deployment - a single-user developer desktop is not meaningfully exposed. Patched in v6.0.20262.10021. |
| Impact | This is a genuine but comparatively low-urgency issue, and the CVSS 6.3 (Medium) rating is well-calibrated to the vendor-supplied vector CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N. The key dampeners are AV:L (not remotely reachable - the attacker must be a local, low-privileged user sharing the same Fiddler Classic proxy instance), AC:H (success depends on winning a connection-reuse/desync race and on the origin server being non-RFC-9110-compliant and keeping the connection alive), and PR:L (some authenticated/local access already required). These offset the high C:H/I:H impact (cross-user response poisoning and disclosure of another user's responses). No EPSS score, KEV listing, or POC was provided in the intelligence, so there is no evidence of active exploitation or weaponization - exploitation status is 'no public exploit identified at time of analysis.' Net: a real defensible vulnerability in a developer debugging proxy, but not a drop-everything priority given the local vector, high complexity, and dependence on a misbehaving origin server. No signals conflict; the main gap is the absence of EPSS/KEV/POC data, which is an absence rather than a contradiction. |
| Exploit ScenarioDerived | On a shared/multi-user Fiddler Classic instance, a low-privileged local user sends an HTTP request carrying two conflicting Content-Length headers to a non-RFC-9110-compliant, keep-alive origin server. Fiddler frames the body using only the first Content-Length and forwards both headers verbatim, so a second 'smuggled' request/response stays buffered on the pooled socket and is then served to the next user who reuses that connection, letting the attacker poison or steal other users' responses. No public POC was reported in the provided data; exploitation requires winning a connection-reuse race (AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
HTTP request smuggling in Progress Telerik Fiddler Classic for Windows (versions prior to v6.0.20262.10021) allows a low-privileged local user sharing the same Fiddler proxy instance to desynchronize requests and poison responses delivered to other users. Fiddler forwards conflicting multiple Content-Length headers verbatim to the origin while framing the body using only the first value, and because the server connection is returned to Fiddler's pipe pool after reading only the first response, an unread smuggled response stays buffered on the socket and is served to the next session that reuses it. Exploitation is authenticated (CVSS vector PR:L), local-only (AV:L), and high complexity (AC:H), requiring a non-RFC-9110-compliant keep-alive origin server; no public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor has released a fix.
RemediationAI
Upgrade Fiddler Classic for Windows to v6.0.20262.10021 or later - this is the vendor-released fix per the Progress Telerik advisory at https://docs.telerik.com/fiddler/knowledge-base/kb-security-http-request-smuggling-cve-2026-77802. If immediate upgrade is not possible, the most effective compensating control is to avoid running a single Fiddler Classic instance as a shared, multi-user proxy: give each user their own Fiddler instance and Windows session so no attacker can reach a victim's pooled origin connections - the trade-off is loss of centralized shared-proxy capture and additional per-host resource use. Where shared proxying is unavoidable, disable upstream keep-alive/connection reuse (or force Connection: close on forwarded requests) so Fiddler cannot hand a socket with an unread buffered response to another session, at the cost of higher latency and connection churn. Restricting the Fiddler proxy listener to localhost and removing low-privileged users from the shared host limits the attacker pool (PR:L prerequisite) but breaks legitimate multi-user capture; additionally, ensuring upstream origin servers strictly validate and reject requests with duplicate or conflicting Content-Length headers (RFC 9110 behavior) removes the precondition that the desync is honored, though this depends on infrastructure outside Fiddler's control. Progress has not published an alternate mitigation, so upgrading remains the primary action; no public exploit code was identified at time of analysis, which lowers but does not eliminate urgency.
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-444, inconsistent interpretation of HTTP requests (HTTP request smuggling / desynchronization). Fiddler Classic's proxy request-forwarding component parses the request body boundary using only the first Content-Length header while passing all headers - including additional conflicting Content-Length values - through to the origin unchanged. A non-RFC-9110-compliant origin that honors keep-alive and tolerates duplicated/conflicting Content-Length headers may frame the body differently than Fiddler does, leaving the trailing bytes to be interpreted as a second, attacker-controlled request. The desynchronization is compounded by Fiddler's connection pooling: after reading only the first response, Fiddler returns the origin socket to its pipe pool without draining the remainder, so the unread smuggled response remains buffered and is delivered to the next session that reuses that pooled connection. This turns the desync into both information disclosure (victims receive responses intended for other users, and the attacker can capture responses intended for victims) and response-integrity impact, consistent with the assessed C:H/I:H. The affected package is tracked under CPE cpe:2.3:a:progress_software:progress®_telerik®_fiddler®_classic. The assessed vector CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N reflects that the attacker must already hold a low-privileged local foothold on a genuinely multi-user proxy deployment and must win a connection-reuse race against a misbehaving origin server - a single-user developer desktop does not present a meaningful exposure path.
Know when Windows 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:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Attacker needs local access to a shared proxy (AV:L/PR:L) and must win a reuse race against a non-compliant keep-alive origin (AC:H); response poisoning/theft yields C:H/I:H, no availability impact.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
2DescriptionCVE.org
In Progress® Telerik® Fiddler® Classic for Windows, versions prior to v6.0.20262.10021, HTTP request smuggling is possible in the proxy request forwarding component. Requests containing multiple Content-Length headers with conflicting values are forwarded verbatim to the origin server, while Fiddler frames the request body using only the first Content-Length value. A local threat actor with low privileges who is able to send requests through the same Fiddler proxy instance as another user can exploit this desynchronization against a non-RFC-9110-compliant origin server that keeps the connection alive to smuggle an additional request. Because Fiddler returns the server connection to its pipe pool after reading only the first response, the unread smuggled response remains buffered on the socket and is served to the next session that reuses that connection, allowing the attacker to poison responses delivered to other users and to obtain responses intended for them.
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
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.
Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio
Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in
A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr
Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables
Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker
Twonky Server 8.5.2 on Linux and Windows allows unauthenticated access to the admin log file through a web service API b
An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote
FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit
Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio
Twonky Server 8.5.2 uses hard-coded cryptographic keys for encrypting the administrator password. Combined with the cred
Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/
React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo
EUVD-2026-92425
GHSA-p3gc-87rm-gmjp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB