PT-2023-31544 · Bitcoin+1 · Bitcoin Core+2
Luke Dashjr
·
Published
2023-12-09
·
Updated
2026-03-04
·
CVE-2023-50428
CVSS v3.1
5.3
5.3
Medium
| Base vector | Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Name of the Vulnerable Software and Affected Versions
Bitcoin Core versions prior to 26.1
Bitcoin Knots versions prior to 25.1.knots20231115
Description
A flaw exists in Bitcoin Core through version 26.0 and Bitcoin Knots before version 25.1.knots20231115, where data carrier size limits can be circumvented by obscuring data as code, specifically using OP FALSE OP IF. This issue was exploited in the wild by Inscriptions in 2022 and 2023. The vulnerability allows for bypassing intended data size restrictions, potentially leading to blockchain spam and resource exhaustion. Some consider this behavior not a bug, while others view it as a security concern. Approximately, there are no estimates of affected devices. Real-world exploitation occurred with Inscriptions in 2022 and 2023. The vulnerability involves bypassing datacarrier size limits by obfuscating data as code, utilizing constructs like
OP FALSE and OP IF.Recommendations
Upgrade Bitcoin Core to a version later than 26.0.
Upgrade Bitcoin Knots to version 25.1.knots20231115 or later.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
ALT-PU-2024-15200
ALT-PU-2024-4529
CVE-2023-50428
Affected Products
Alt Linux
Bitcoin Core
Bitcoin Knots
References · 189
- https://osv.dev/vulnerability/CVE-2023-50428 · Vendor Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2023-50428 · Security Note
- https://github.com/bitcoin/bitcoin/blob/65c05db660b2ca1d0076b0d8573a6760b3228068/src/kernel/mempool_options.h#L46-L53⭐ 88346 🔗 38787 · Note
- https://github.com/bitcoin/bitcoin/pull/28408#issuecomment-1844981799⭐ 88346 🔗 38787 · Note
- https://github.com/bitcoin/bitcoin/tags⭐ 88346 🔗 38787 · Note
- https://github.com/bitcoinknots/bitcoin/blob/aed49ce8989334c364a219a6eb016a3897d4e3d7/doc/release-notes.md⭐ 640 🔗 148 · Note
- https://twitter.com/MinusWells/status/1734447414835372091 · Twitter Post
- https://t.me/cvenotify/66226 · Telegram Post
- https://twitter.com/grok/status/1925111403356344598 · Twitter Post
- https://twitter.com/fulldecent/status/1739879656445153371 · Twitter Post
- https://twitter.com/Web3__Alpha/status/1733731471003652447 · Twitter Post
- https://twitter.com/axexang/status/2025741587385344168 · Twitter Post
- https://twitter.com/functi0nZer0/status/1733944378228408461 · Twitter Post
- https://twitter.com/Anton__BTC/status/2027429599727030488 · Twitter Post
- https://twitter.com/LukeDashjr/status/1873635920731419058 · Twitter Post