{"id":"CVE-2024-35202","aliases":["EUVD-2024-35234","GHSA-53v9-6jr7-7fxh","openSUSE-SU-2026:11073-1","openSUSE-SU-2026:21149-1"],"status":"published","title":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message...","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-11","score":0.00894,"percentile":0.59913,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-770"],"published":"2024-10-10T00:00:00Z","modified":"2026-10-28T02:31:12Z","affected":[{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"bitcoin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"31.0-2.1"}]}],"bundled":5},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"bitcoin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"27.1-bp160.2.1"}]}],"bundled":6}],"products":[{"vendor":"bitcoin","product":"bitcoin"},{"vendor":"bitcoin","product":"bitcoin_core"}],"references":[{"url":"https://en.bitcoin.it/wiki/Common_Vulnerabilities_and_Exposures","tags":["Third Party Advisory","web"]},{"url":"https://github.com/bitcoin/bitcoin/releases/tag/v25.0","tags":["Release Notes","web"]},{"url":"https://bitcoincore.org/en/2024/10/08/disclose-blocktxn-crash/","tags":["Patch","Vendor Advisory","web"]},{"url":"https://github.com/bitcoin/bitcoin/pull/26898","tags":["Issue Tracking","fix"]},{"url":"https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-25.0.md","tags":["Release Notes","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-35202","tags":["advisory"]},{"url":"https://bitcoincore.org/en/2024/10/08/disclose-blocktxn-crash"},{"url":"https://github.com/advisories/GHSA-53v9-6jr7-7fxh"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/35xxx/CVE-2024-35202.json","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2018-20587","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2019-15947","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-14198","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2023-37192","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2024-35202","tags":["web"]},{"url":"https://bugzilla.suse.com/1125092","tags":["report"]},{"url":"https://bugzilla.suse.com/1149711","tags":["report"]},{"url":"https://bugzilla.suse.com/1181784","tags":["report"]},{"url":"https://bugzilla.suse.com/1181786","tags":["report"]},{"url":"https://bugzilla.suse.com/1217678","tags":["report"]},{"url":"https://bugzilla.suse.com/1231507","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2021-3195","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2024-35202","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","status":"published","published":"2024-10-10T00:00:00Z","modified":"2024-10-10T15:24:42.395Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:34:19.965827Z"}],"euvd":[{"id":"EUVD-2024-35234","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","status":"published","published":"2024-10-10T00:00:00Z","modified":"2024-10-10T15:24:42Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-03T00:27:41.519615Z"}],"ghsa":[{"id":"GHSA-53v9-6jr7-7fxh","title":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message...","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","status":"published","published":"2024-10-10T15:30:41Z","modified":"2024-10-10T18:32:16Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:58:28.497096Z"}],"nvd":[{"id":"CVE-2024-35202","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","status":"published","published":"2024-10-10T13:15:14.077Z","modified":"2026-06-17T07:34:32.06Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:10:31.271525Z"}],"osv":[{"id":"CVE-2024-35202","description":"Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice for one PartiallyDownloadedBlock instance.","status":"published","published":"2024-10-10T00:00:00Z","modified":"2026-10-28T02:31:12.251531587Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:40.704083Z"},{"id":"openSUSE-SU-2026:11073-1","title":"bitcoin-qt6-31.0-2.1 on GA media","description":"These are all security issues fixed in the bitcoin-qt6-31.0-2.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-06-22T00:00:00Z","modified":"2026-06-24T09:00:18.748866048Z","updated_at":"2026-11-02T16:58:38.95195Z"},{"id":"openSUSE-SU-2026:21149-1","title":"Security update for bitcoin","description":"This update for bitcoin fixes the following issues:\n\nChanges in bitcoin:\n\n- Reference the tracking bugs for CVEs already fixed in current bitcoin\n  (the affected versions all predate the shipped release):\n  * CVE-2018-20587 (boo#1125092)\n  * CVE-2019-15947 (boo#1149711)\n  * CVE-2020-14198 (boo#1181786)\n  * CVE-2021-3195 (boo#1181784)\n  * CVE-2023-37192 (boo#1217678)\n  * CVE-2024-35202 (boo#1231507)\n","status":"published","published":"2026-06-23T12:48:21Z","modified":"2026-06-30T18:24:45.556135363Z","updated_at":"2026-11-02T16:58:41.885092Z"}]}}
