Subscribe to the Non-Human & AI Identity Journal

Notifications
Clear all

HTTP request smuggling detection: are DAST tools keeping up?


(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 15051
Topic starter  

TL;DR: HTTP request smuggling remains a blind spot because many DAST tools still depend on pre-canned payloads, CVE fingerprinting, and narrow CL.TE or TE.CL checks, according to PortSwigger. That leaves parsing discrepancies and HTTP/2 downgrade paths under-tested, so organisations need root-cause detection rather than signature coverage.

NHIMG editorial — based on content published by PortSwigger: The Desync Delusion: Are You Really Protected Against HTTP Request Smuggling?

Questions worth separating out

Q: What breaks when HTTP request smuggling protections only block known payloads?

A: Controls that only block known payloads fail when the underlying problem is parser disagreement.

Q: When should security teams prioritise desync testing over generic web scanning?

A: Prioritise desync testing whenever applications sit behind layered proxies, CDNs, API gateways, or protocol translation points.

Q: What do security teams get wrong about request smuggling detection?

A: They often rely on standard web scans that do not reproduce the exact parser disagreement required to expose desync.

Practitioner guidance

  • Validate parser behaviour across the full request path Test the same request through front-end, gateway, CDN, and origin combinations to confirm they interpret boundaries identically.
  • Include HTTP/2 downgrade scenarios in security testing Add cases that move from HTTP/2 to HTTP/1.1 through your real proxy stack, because desync conditions often emerge during protocol conversion.
  • Review proxy and edge changes as security events Treat changes to reverse proxies, load balancers, API gateways, and CDN rules as triggers for re-testing request smuggling exposure.

What's in the full article

PortSwigger's full research covers the operational detail this post intentionally leaves for the source:

  • Detailed analysis of desync primitives and how parsing discrepancies surface across different server combinations
  • Coverage of HTTP/2 downgrade behaviour and edge cases that typical DAST tools do not exercise
  • Technical examples of detection logic that reduce false positives and false negatives in request smuggling testing
  • Research context from James Kettle's 2025 findings and how they change scanner evaluation criteria

👉 Read PortSwigger's analysis of HTTP request smuggling detection in 2025 →

HTTP request smuggling detection: are DAST tools keeping up?

Explore further

View Full Forum →  |  NHI Foundation Course →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 3 months ago
Posts: 14635
 

Root-cause desync testing is now the dividing line between meaningful and misleading DAST coverage. Signature-led scanning can still find legacy request smuggling cases, but it is structurally weak against parser-specific behaviour and protocol translation quirks. That gap is especially important in estates that combine gateways, reverse proxies, and cloud edge services. Security teams should treat desync detection as a behavioural validation problem, not a payload library problem.

A question worth separating out:

Q: How can organisations decide whether DAST coverage is good enough?

A: Measure coverage by the workflows that carry the highest security impact, not by scan volume alone. A useful programme tests authentication, session handling, input validation, and access-sensitive APIs on every build, then tracks whether recurring findings are being eliminated rather than merely detected.

👉 Read our full editorial: HTTP request smuggling detection still misses root-cause desync flaws



   
ReplyQuote
Share: