Skip to content

Image: portswigger.net · rights & removal

Executive Summary

Turbo Intruder now supports HTTP/3 and includes an HTTP/3 Adapter plugin for Burp Suite, allowing testing of HTTP/3 traffic. The tool can exceed 100,000 requests per second over Wi-Fi with auto-tuning. Users can minimize request size by using methods like HEAD or Range headers when fuzzing protocols. Engine configuration options include THREADED (with pipeline=True), BURP2, and HTTP3, each offering specific tuning variables. New race condition techniques, the Single Datagram Attack from QUIC-er Races and Server-Side Race Orchestration via QPACK Blocked Streams, are available when using the HTTP3 engine. The system supports kettleled request syntax with special character escapes for injecting headers, including CRLF, space, null, CR, LF, hex codes, and literal characters. The HTTP/3 Adapter extension converts traffic from HTTP/1.1 or HTTP/2 to HTTP/3, offering modes like 'Explicit HTTP/3 only' or 'Always HTTP/3 where possible.'

Facts Only

* Turbo Intruder supports HTTP/3.
* Turbo Intruder can exceed 100,000 requests per second over Wi-Fi.
* A new HTTP/3 Adapter plugin is available for Burp Suite.
* Fuzzing should minimize request/response size using HEAD or Range headers.
* The Host header can be skipped when using the HTTP3 engine due to the :authority pseudo-header.
* AUTO engine automatically selects the highest HTTP version and tunes settings dynamically.
* THREADED engine tuning options are concurrentConnections, requestsPerConnection, and pipeline=True.
* BURP2 engine tuning option is concurrentConnections.
* HTTP3 engine tuning option is concurrentConnections.
* Two new race condition techniques are available when using the HTTP3 engine: Single Datagram Attack from QUIC-er Races and Server-Side Race Orchestration via QPACK Blocked Streams.
* Kettled request syntax is supported in Turbo Intruder via special character escapes for CRLF, space, null, CR, LF, hex codes, and literal characters.
* The HTTP/3 Adapter extension converts traffic from HTTP/1.1 or HTTP/2 to HTTP/3 with modes: Explicit HTTP/3 only or Always HTTP/3 where possible.

Full Take

The introduction of HTTP/3 support combined with advanced fuzzing techniques fundamentally shifts the landscape of performance testing, moving beyond simple request volume toward exploiting protocol-level race conditions and traffic manipulation. The shift toward an automated AUTO engine suggests a design prioritizing dynamic adaptation over static configuration, which implies that predictable attack surfaces might be less exploitable if the system can continuously self-tune against evolving network states. The focus on HTTP/3-specific race conditions—like those derived from QUIC-er Races and QPACK stream manipulation—signals an evolution in vulnerability discovery where temporal inconsistencies within the protocol itself become primary attack vectors, rather than just payload manipulation. Furthermore, the mechanism for handling request syntax through "kettleled requests" demonstrates a layer of semantic obfuscation applied at the transport/application layer, allowing attackers to probe downgrade vulnerabilities by attempting to force protocol negotiation (e.g., HTTP/3 to HTTP/1.1). The existence of an adapter that automatically shifts traffic to HTTP/3 suggests that achieving maximum performance might inherently require bypassing traditional networking expectations, which carries implications for how network infrastructure is assumed and validated during security testing. The central tension lies between the desire for high-speed exploitation and the need for maintaining verifiable state across heterogeneous protocols.
BRIDGE QUESTIONS: If performance is maximized by dynamic tuning and exploiting protocol races, what are the long-term security implications for infrastructure that relies on strict adherence to layered protocol specifications? How does the abstraction provided by tools like the HTTP/3 Adapter change the operational responsibility of defenders regarding multi-protocol traffic analysis? What safeguards must be built into systems to prevent self-tuning mechanisms from inadvertently creating novel, unpatchable vulnerabilities?

From the original · PortSwigger Research

Published: Wednesday, 23 September 2026 at 14:00 UTC Updated: Wednesday, 23 September 2026 at 15:27 UTC How many bugs have you missed because you didn’t send quite enough HTTP requests? Turbo Intruder now supports HTTP/3, can comfortably exceed 100,000 requests per second over Wi-Fi, and auto-tunes for maximum performance.
Read the full story at portswigger.net

Sentinel — Human

Confidence

The text reads like a detailed technical announcement or tutorial from an expert in network security tooling, emphasizing specific implementation details rather than broad informational synthesis.

Signals Detected
low severity: Moderate sentence length variance; use of technical jargon interspersed with direct, enthusiastic appeals.
low severity: Strong internal focus on a specific technical workflow (fuzzing/attack techniques) that creates a clear progression of steps and concepts.
low severity: Clear, instructional structure supported by detailed tables and code examples, typical of specialized technical blogging or product announcements.
low severity: Specific, nested details regarding protocol mechanics (HTTP/3 pseudo-headers, request encoding escapes) suggest deep, original knowledge rather than general synthesis.
Human Indicators
The specific breakdown of HTTP/1.1 vs. HTTP/3 behavior, the introduction of novel techniques (Single Datagram Attack, QPACK Blocked Streams), and the highly technical examples involving pseudo-headers and character escapes point toward an author with deep, hands-on expertise.
The tone shifts between boastful capability claims ('insane speeds', '180,000 RPS') and precise instruction, characteristic of a subject matter expert communicating new features.
HTTP/3 in Burp Suite | Huntaegis