Read the docs
TI-2022-26520 Aliases GHSA-j35p-q24r-5367

Dep Group Remote Memory Exhaustion (Denial of Service) in ckb

Priority LOW 38Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
—
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub.

Summary

### Impact A remote attacker could exploit this vulnerability to exhaust ckb process memory of an affected node. ### Patches Upgrade to 0.43.1 or later. ### References After resolving the outpoints of one dep group, we put the corresponding content into a vec ( https://github.com/nervosnetwork/ckb/blob/v0.42.0/util/types/src/core/cell.rs#L600-L617 ), there is a vulnerability to a memory dos attack because there is no determination of whether the outpoints is duplicated. PoC: ``` before send dos tx rss: 105700 after rss: 2306932 ``` DoS cost: 25.6 KB * 150 + dep_tx out_points capacity ( 36 * 150 * 100 = 540000 ) = 4380000 CKB Send 50 dos_tx, memory exhausted: (25.6 KB * 150 * 100) * 50 = 19.2 GB

Why it matters now

Fix Fixed ckb (crates.io): 0.43.1

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—ckb (crates.io)before 0.43.10.43.1Patch availableGHSA-j35p-q24r-5367
  • ckb (crates.io) Vendor— Affected before 0.43.1 Fixed in 0.43.1 Patch available GHSA-j35p-q24r-5367

Remediation

  • Fix · GHSA-j35p-q24r-5367 ckb (crates.io) Fixed in 0.43.1 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-j35p-q24r-5367

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences