NRDAX
CLI Submit

← registry

NRDAX-T0145 - Malformed HTTP Body Crash

Fault termination · RPC and public API · absent invariant · active · first seen 2026-07-09

provenance: Reproduced in NullRabbit's attack-reproduction pipeline

mechanism

CVE-2026-41585 (GHSA-29x4-r6jv-ff4w): Zebra's JSON-RPC HTTP middleware treated a failure to read the incoming HTTP request body as an unrecoverable error, aborting the process instead of returning an error response. A client that opens the RPC HTTP connection, sends headers (Content-Length promising the full JSON-RPC body) plus only a PARTIAL body, then RSTs the socket mid-transfer (premature disconnect) crashes the node; an authenticated attacker repeats it to hold the node in a crash/restart loop -> availability DoS. Requires a client that can pass cookie auth (on by default). Affected: zebrad 2.2.0 .. <4.3.1 (through 4.3.0), zebra-rpc 1.0.0-beta.45 .. <6.0.2 (through 6.0.1). Fixed: zebrad 4.3.1 / zebra-rpc 6.0.2 (body-read failure now propagated as an ordinary error response).

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
zcash zebra_rpc_premature_disconnect_crash lab reverse-engineered-cve zebra_rpc_premature_disconnect_crash CVE-2026-41585 ↗

related (Fault termination)

cite

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

plain

NRDAX Registry. Technique NRDAX-T0145.

bibtex
@misc{nrdax_NRDAX_T0145,
  title = {Malformed HTTP Body Crash (NRDAX-T0145)},
  howpublished = {NRDAX Registry},
  url = {https://nrdax.com/techniques/NRDAX-T0145},
}
json (csl)
{
  "id": "nrdax-NRDAX-T0145",
  "type": "dataset",
  "title": "Malformed HTTP Body Crash (NRDAX-T0145)",
  "URL": "https://nrdax.com/techniques/NRDAX-T0145",
  "publisher": "NRDAX Registry"
}
badge

NRDAX-T0145 in the NRDAX registry

[![NRDAX-T0145 in the NRDAX registry](https://nrdax.com/badge/NRDAX-T0145.svg)](https://nrdax.com/techniques/NRDAX-T0145-malformed-http-body-crash)

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

CLI guide → GitHub ↗