NRDAX
CLI Submit

← registry

NRDAX-T0249 - Recursive Message Deserialisation Stack Overflow

Fault termination (also compute amplification) · Consensus ingest · absent invariant · active · first seen 2026-07-01

provenance: Reproduced in NullRabbit's attack-reproduction pipeline

mechanism

GHSA-8wcc-m6j2-qxvm (ASA-2024-0012/0013): deeply-nested protobuf Any → TxDecoder/UnpackAny stack-overflow / exponential CPU+mem in CheckTx (pre-validation)

live exposure

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

instances (2)

chainprimitivefidelityoriginreproducer (bundle)source
cosmos cosmos_protobuf_nest_bomb lab reverse-engineered-cve cosmos_protobuf_nest_bomb GHSA-8wcc-m6j2-qxvm ↗
sui sui_move_recursion lab reverse-engineered-cve sui_move_recursion CVE-2023-36184 ↗

related (Fault termination)

cite

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

plain

NRDAX Registry. Technique NRDAX-T0249.

bibtex
@misc{nrdax_NRDAX_T0249,
  title = {Recursive Message Deserialisation Stack Overflow (NRDAX-T0249)},
  howpublished = {NRDAX Registry},
  url = {https://nrdax.com/techniques/NRDAX-T0249},
}
json (csl)
{
  "id": "nrdax-NRDAX-T0249",
  "type": "dataset",
  "title": "Recursive Message Deserialisation Stack Overflow (NRDAX-T0249)",
  "URL": "https://nrdax.com/techniques/NRDAX-T0249",
  "publisher": "NRDAX Registry"
}
badge

NRDAX-T0249 in the NRDAX registry

[![NRDAX-T0249 in the NRDAX registry](https://nrdax.com/badge/NRDAX-T0249.svg)](https://nrdax.com/techniques/NRDAX-T0249-recursive-message-deserialisation-stack-overflow)

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-T0249
Cite it (BibTeX)
nrdax cite NRDAX-T0249 --format bibtex

CLI guide → GitHub ↗