{"id":"GHSA-29c2-65rj-h343","aliases":[],"status":"published","title":"Nervos CKB Permit load cell data from memory","description":"### Impact\n\nThe faulty nodes will reject transactions which calls `load_cell_data` syscall but the input cell is still in the mempool. They also ban other nodes and cause the network separation.\n\n### Patches\n\n0.35.2, 0.36.1, 0.37.1, 0.38.2","facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2024-02-03T00:29:06Z","modified":"2024-02-03T00:29:07Z","fixes":[{"ecosystem":"crates.io","package":"ckb","fixed_in":["0.39.0","0.35.2","0.36.1","0.37.1","0.38.2"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.39.0-rc1"},{"fixed":"0.39.0"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.35.0-rc1"},{"fixed":"0.35.2"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.36.0-rc1"},{"fixed":"0.36.1"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.37.0-rc1"},{"fixed":"0.37.1"}]}]},{"source":"ghsa","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.38.0-rc1"},{"fixed":"0.38.2"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"SEMVER","events":[{"introduced":"0.39.0-rc1"},{"fixed":"0.39.0"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"SEMVER","events":[{"introduced":"0.35.0-rc1"},{"fixed":"0.35.2"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"SEMVER","events":[{"introduced":"0.36.0-rc1"},{"fixed":"0.36.1"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"SEMVER","events":[{"introduced":"0.37.0-rc1"},{"fixed":"0.37.1"}]}]},{"source":"osv","ecosystem":"crates.io","package":"ckb","ranges":[{"type":"SEMVER","events":[{"introduced":"0.38.0-rc1"},{"fixed":"0.38.2"}]}]}],"references":[{"url":"https://github.com/nervosnetwork/ckb/security/advisories/GHSA-29c2-65rj-h343","tags":["web"]},{"url":"https://github.com/nervosnetwork/ckb/commit/277061867eb7d2766fa6737c8bf00684fc2462a6","tags":["web"]},{"url":"https://github.com/nervosnetwork/ckb/commit/37d60d581c6713d3aca1a57018eaea45447ae0b2","tags":["web"]},{"url":"https://github.com/nervosnetwork/ckb/commit/8f115b387f8f60f938bce4591f26cd78430b8771","tags":["web"]},{"url":"https://github.com/nervosnetwork/ckb/commit/91efb7b6b4329d70d60eee91d5239a2de9b0d99f","tags":["web"]},{"url":"https://github.com/nervosnetwork/ckb/commit/97647408ee9dbf525f6c678796e770887c9f8738","tags":["web"]},{"url":"https://github.com/advisories/GHSA-29c2-65rj-h343"}],"sources":{"ghsa":[{"id":"GHSA-29c2-65rj-h343","title":"Nervos CKB Permit load cell data from memory","description":"### Impact\n\nThe faulty nodes will reject transactions which calls `load_cell_data` syscall but the input cell is still in the mempool. They also ban other nodes and cause the network separation.\n\n### Patches\n\n0.35.2, 0.36.1, 0.37.1, 0.38.2","status":"published","published":"2024-02-03T00:29:06Z","modified":"2024-02-03T00:29:07Z","updated_at":"2026-11-02T14:37:35.293818Z"}],"osv":[{"id":"GHSA-29c2-65rj-h343","title":"Nervos CKB Permit load cell data from memory","description":"### Impact\n\nThe faulty nodes will reject transactions which calls `load_cell_data` syscall but the input cell is still in the mempool. They also ban other nodes and cause the network separation.\n\n### Patches\n\n0.35.2, 0.36.1, 0.37.1, 0.38.2","status":"published","published":"2024-02-03T00:29:06Z","modified":"2024-02-03T00:29:06Z","updated_at":"2026-11-02T15:46:33.956911Z"}]}}
