NRDAX
CLI Submit

← registry

NRDAX-T0046 - Decompression Bomb Resource Exhaustion

Memory amplification · RPC and public API · mis-quantified bound · active · first seen 2019-01-01

provenance: Reproduced in NullRabbit's attack-reproduction pipeline

mechanism

quic-go HTTP/3 QPACK decompression-bomb memory exhaustion (CVE-2025-64702): a flood of QUIC v1 short-header (1-RTT) packets, each carrying a STREAM frame (type 0x0b) on a fresh client bidi stream whose data is an HTTP/3 HEADERS frame (type 0x01) holding a QPACK block: field-section prefix 00 00 (static-only) + 128 Indexed Field Line refs to static index 85 ('content-security-policy: script-src 'none'; object-src 'none'; base-uri 'none'', 76 B) encoded as the 2 bytes 'ff 16' each. Each ref is 2 wire bytes but decodes to a 108-byte field-section entry, so a 258-byte block decodes to 13824 B (~54x, the advisory's ~50x). MODELLED AS A REPEATABLE FLOW: the CVE describes one crafted frame, but the learnable artefact is many such HEADERS frames across many fresh request streams driving SUSTAINED decoder allocation (pre-v0.57.0 there is no SETTINGS_MAX_FIELD_SECTION_SIZE cap, so the expanded field section is allocated per stream without bound). A loopback mock cannot complete a real TLS 1.3 handshake, so the load-bearing wire artefacts modelled are the HEADERS/QPACK frame structure, the static-index density, and the small-on-wire / large-decoded ratio across a stream flood (not real QUIC keys / 1-RTT crypto). public-cve-replication - replicated wire signature, not a NullRabbit measurement. Affected quic-go <= v0.56.0; fixed v0.57.0; severity Moderate (CVSS 5.3); reported by sfoxio (2025-12-11). https://github.com/quic-go/quic-go/security/advisories/GHSA-g754-hx8w-x2g6

live exposure

No exposure data. Slashr ↗ has no risk signal mapped to this technique yet — absence of data is not absence of exposure.

instances (1)

chainprimitivefidelityoriginreproducer (bundle)source
quic quic_go_qpack_decompression_bomb lab reverse-engineered-cve quic_go_qpack_decompression_bomb CVE-2025-64702 ↗

related (Memory amplification)

cite

https://nrdax.com/techniques/NRDAX-T0046

plain

NRDAX Registry. Technique NRDAX-T0046.

bibtex
@misc{nrdax_NRDAX_T0046,
  title = {Decompression Bomb Resource Exhaustion (NRDAX-T0046)},
  howpublished = {NRDAX Registry},
  url = {https://nrdax.com/techniques/NRDAX-T0046},
}
json (csl)
{
  "id": "nrdax-NRDAX-T0046",
  "type": "dataset",
  "title": "Decompression Bomb Resource Exhaustion (NRDAX-T0046)",
  "URL": "https://nrdax.com/techniques/NRDAX-T0046",
  "publisher": "NRDAX Registry"
}
badge

NRDAX-T0046 in the NRDAX registry

[![NRDAX-T0046 in the NRDAX registry](https://nrdax.com/badge/NRDAX-T0046.svg)](https://nrdax.com/techniques/NRDAX-T0046-decompression-bomb-resource-exhaustion)

use from the CLI

Retrieve or cite this technique from a script or the terminal with the NRDAX Python library & CLI.

Retrieve this technique
nrdax get NRDAX-T0046
Cite it (BibTeX)
nrdax cite NRDAX-T0046 --format bibtex

CLI guide → GitHub ↗