{"vulnerability": "cve-2023-39910", "sightings": [{"uuid": "c585aa05-da98-4d2a-a6b9-4ee92e2c7bf1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "seen", "source": "https://gist.github.com/soulcore-dev/21acc92c93041405608c9fcc8ffc8642", "content": "", "creation_timestamp": "2026-03-14T23:51:38.000000Z"}, {"uuid": "83ab81c9-ed2e-4ff5-bc51-4d58d2758937", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "seen", "source": "https://gist.github.com/drGrove/8ae4ef53d75b0033abf8f2438c72181a", "content": "", "creation_timestamp": "2026-01-22T23:06:00.000000Z"}, {"uuid": "6f4cfe21-f491-45b8-9ba7-8d95146859e9", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "published-proof-of-concept", "source": "Telegram/zaWOloGTmuxgYwScvhSZBdX4Ig42r1BJF11flVCmJ6M5QnQ", "content": "", "creation_timestamp": "2026-01-07T21:00:04.000000Z"}, {"uuid": "8a09cc25-4c75-435d-b5e2-c8b189725bf8", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "exploited", "source": "https://t.me/arpsyndicate/2679", "content": "#ExploitObserverAlert\n\nCVE-2023-39910\n\nDESCRIPTION: Exploit Observer has 9 entries related to CVE-2023-39910. The cryptocurrency wallet entropy seeding mechanism used in Libbitcoin Explorer 3.0.0 through 3.6.0 is weak, aka the Milk Sad issue. The use of an mt19937 Mersenne Twister PRNG restricts the internal entropy to 32 bits regardless of settings. This allows remote attackers to recover any wallet private keys generated from \"bx seed\" entropy output and steal funds. (Affected users need to move funds to a secure new cryptocurrency wallet.) NOTE: the vendor's position is that there was sufficient documentation advising against \"bx seed\" but others disagree. NOTE: this was exploited in the wild in June and July 2023.\n\nFIRST-EPSS: 0.001160000\nNVD-IS: 3.6\nNVD-ES: 3.9", "creation_timestamp": "2024-01-08T20:34:20.000000Z"}, {"uuid": "0ba9fd08-1662-41ad-b9c5-71738e0e755f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "seen", "source": "https://gist.github.com/iintothewind/f8e3f3cb470d7cd02b1f2e4755d85419", "content": "# \u6570\u5b57\u94b1\u5305\u5b89\u5168\u5206\u6790\uff1a\u5f31\u71b5\u653b\u51fb\u7684\u56db\u4e2a\u6837\u672c\uff082023\u20132026\uff09\n\n&gt; \u5206\u6790\u57fa\u4e8e\u516c\u5f00\u7814\u7a76\u8d44\u6599\uff0c\u8986\u76d6 2023 \u81f3 2026 \u5e74\u56db\u8d77\u7531\u300c\u5f31\u968f\u673a\u6570\u300d\u5f15\u53d1\u7684\u6570\u5b57\u94b1\u5305\u8d44\u91d1\u5931\u7a83\u4e8b\u4ef6\u3002\u6838\u5fc3\u8bba\u70b9\uff1a**\u968f\u673a\u6027\u662f\u5bc6\u7801\u5b89\u5168\u7684\u5730\u57fa\uff0c\u71b5\u584c\u7f29\u662f\u94b1\u5305\u7c7b\u4ea7\u54c1\u6700\u9690\u853d\u3001\u6700\u81f4\u547d\u7684\u6f0f\u6d1e\u7c7b\u578b\u2014\u2014\u5b83\u4e0d\u53ef\u81ea\u67e5\u3001\u4e0d\u53ef\u4fee\u590d\u3001\u4e14\u653b\u51fb\u8005\u603b\u662f\u5148\u4e8e\u5b89\u5168\u793e\u533a\u53d1\u73b0\u3002**\n\n---\n\n## \u6458\u8981\n\n| \u4e8b\u4ef6 | \u65f6\u95f4 | \u94b1\u5305\u5f62\u6001 | \u71b5\u584c\u7f29 | \u635f\u5931\u89c4\u6a21 |\n|---|---|---|---|---|\n| Trust Wallet \u6d4f\u89c8\u5668\u6269\u5c55 | 2022\u20132023 | \u8f6f\u4ef6\u94b1\u5305\uff08\u6d4f\u89c8\u5668\u6269\u5c55\uff09 | \u5f31\u968f\u673a\u6570 | ~$170M\uff08\u5386\u53f2\u6700\u5927\u5f31\u71b5\u6848\u4e4b\u4e00\uff09 |\n| Milk Sad (CVE-2023-39910) | 2023-05 \u8d77\u5229\u7528 | CLI \u5de5\u5177\uff08Libbitcoin Explorer `bx`\uff09 | 128\u2192**32 \u4f4d** | \u6570\u767e\u4e07\u7f8e\u5143 |\n| Ill Bloom | 2026-05-27 \u8d77\u5229\u7528 | \u5c0f\u4f17\u79fb\u52a8\u8f6f\u4ef6\u94b1\u5305 | \u672a\u91cf\u5316 | $5.69M+\uff08\u6301\u7eed\u4e2d\uff09 |\n| Coldcard \u56fa\u4ef6\u6f0f\u6d1e | 2026-07-30 \u8d77\u5229\u7528 | \u786c\u4ef6\u94b1\u5305\uff08Coldcard Mk2\u2013Q\uff09 | 128\u2192**40/72 \u4f4d** | ~$89M\uff081,367 BTC\uff09 |\n\n\u56db\u4e2a\u4e8b\u4ef6\u6a2a\u8de8**\u6240\u6709\u94b1\u5305\u5f62\u6001**\uff1aCLI\u3001\u6d4f\u89c8\u5668\u6269\u5c55\u3001\u79fb\u52a8\u5e94\u7528\u3001\u786c\u4ef6\u8bbe\u5907\u3002\u65e0\u4e00\u5e78\u514d\u3002\n\n---\n\n## \u4e00\u3001\u4ec0\u4e48\u662f\u300c\u71b5\u584c\u7f29\u300d\uff1a\u4e3a\u4ec0\u4e48 40 \u4f4d\u548c 128 \u4f4d\u7684\u5dee\u8ddd\u662f\u300c\u9501 vs \u6ca1\u9501\u300d\n\n\u52a0\u5bc6\u94b1\u5305\u7684\u5b89\u5168\u6027\u5efa\u7acb\u5728**\u5bc6\u94a5\u7a7a\u95f4\u8db3\u591f\u5927**\u4e4b\u4e0a\uff1a\n\n- 128 \u4f4d\u71b5\uff08\u6807\u51c6 12 \u8bcd BIP-39 \u52a9\u8bb0\u8bcd\uff09\uff1a2^128 \u2248 3.4\u00d710^38 \u79cd\u7ec4\u5408\u3002\u7269\u7406\u4e0a\u4e0d\u53ef\u66b4\u529b\u7834\u89e3\u2014\u2014\u5b87\u5b99\u70ed\u5bc2\u90fd\u7b97\u4e0d\u5b8c\u3002\n- 40 \u4f4d\u71b5\uff08Coldcard Mk3 \u53d7\u5f71\u54cd\u8bbe\u5907\uff09\uff1a2^40 \u2248 1.1 \u4e07\u4ebf\u79cd\u7ec4\u5408\u3002**\u79df\u7528\u4e91\u670d\u52a1\u5668\u51e0\u5929\u5185\u53ef\u904d\u5386\u3002**\n- 32 \u4f4d\u71b5\uff08Milk Sad \u53d7\u5f71\u54cd\u8bbe\u5907\uff09\uff1a2^32 \u2248 42.9 \u4ebf\u79cd\u7ec4\u5408\u3002**\u4e00\u53f0\u6e38\u620f PC \u4e00\u5929\u5185\u53ef\u904d\u5386\u3002**\n\n\u300c128 \u4f4d\u548c 40 \u4f4d\u4e4b\u95f4\u7684\u5dee\u5f02\uff0c\u662f\u65e0\u6cd5\u88ab\u6253\u5f00\u7684\u9501\u548c\u53ef\u4ee5\u88ab\u6253\u5f00\u7684\u9501\u4e4b\u95f4\u7684\u533a\u522b\u300d\u2014\u2014\u8fd9\u662f Coldcard \u4e8b\u4ef6\u62a5\u9053\u4e2d\u6700\u51c6\u786e\u7684\u4e00\u53e5\u8bdd\u3002\n\n**\u5173\u952e\u8ba4\u77e5\uff1a\u71b5\u584c\u7f29\u4e0d\u6539\u53d8\u94b1\u5305\u7684\u5916\u5728\u8868\u73b0\u3002** \u754c\u9762\u7167\u5e38\u663e\u793a 12 \u4e2a\u52a9\u8bb0\u8bcd\uff0c\u4e00\u5207\u6b63\u5e38\uff1b\u4f46\u653b\u51fb\u8005\u4e0d\u9700\u8981\u63a5\u89e6\u4f60\u7684\u8bbe\u5907\u2014\u2014\u53ea\u9700\u590d\u73b0\u968f\u673a\u6570\u751f\u6210\u8fc7\u7a0b\u3001\u6d3e\u751f\u5730\u5740\u3001\u4e0e\u516c\u5f00\u94fe\u4e0a\u6570\u636e\u6bd4\u5bf9\u4f59\u989d\uff0c\u5c31\u80fd\u9694\u7a7a\u53d6\u5f97\u5bc6\u94a5\u3002\n\n---\n\n## \u4e8c\u3001\u56db\u4e2a\u6848\u4f8b\u7684\u6839\u56e0\u89e3\u5256\n\n### \u6848\u4f8b 1\uff1aMilk Sad\uff08CVE-2023-39910\uff09\u2014\u2014\u300c\u62ab\u7740\u5927\u8863\u7684 32 \u4f4d\u6570\u300d\n\n- **\u8f6f\u4ef6**\uff1aLibbitcoin Explorer\uff08`bx`\uff09\uff0c\u547d\u4ee4\u884c\u94b1\u5305\u5de5\u5177\uff0c\u88ab\u300aMastering Bitcoin\u300b\u7b49\u6743\u5a01\u6559\u6750\u63a8\u8350\u7528\u4e8e\u751f\u6210\u94b1\u5305\u3002\n- **\u6839\u56e0**\uff1a`bx seed` \u4f7f\u7528 **Mersenne Twister\uff08\u6885\u68ee\u65cb\u8f6c\uff09** \u751f\u6210\u5bc6\u94a5\u71b5\u3002MT \u662f**\u975e\u5bc6\u7801\u5b66 PRNG**\u2014\u2014\u8bbe\u8ba1\u76ee\u7684\u662f\u79d1\u5b66\u8ba1\u7b97\u6a21\u62df\uff0c\u4e0d\u662f\u5bc6\u94a5\u751f\u6210\u3002\u66f4\u81f4\u547d\u7684\u662f\uff0c\u5b83\u4ee5**\u7cfb\u7edf\u65f6\u95f4\u7684 32 \u4f4d**\u4f5c\u4e3a\u79cd\u5b50\u3002\n- **\u7ed3\u679c**\uff1a\u540d\u4e49 128/192/256 \u4f4d\u5bc6\u94a5\uff0c\u5b9e\u9645\u6709\u6548\u672a\u77e5\u4fe1\u606f\u4ec5 **32 \u4f4d**\u3002\u7814\u7a76\u56e2\u961f\u79f0\u5176\u4e3a \"a 32 bit number in a trench coat\"\uff08\u62ab\u7740\u5927\u8863\u7684 32 \u4f4d\u6570\uff09\u3002\n- **\u4ee3\u53f7\u7531\u6765**\uff1a\u5728\u7cfb\u7edf\u65f6\u95f4 = 0.0 \u65f6\u8fd0\u884c `bx seed`\uff0c\u6c38\u8fdc\u751f\u6210\u540c\u4e00\u52a9\u8bb0\u8bcd\uff0c\u5f00\u5934\u4e3a **\"milk sad wage cup \u2026\"**\u2014\u2014\u7b2c\u4e00\u4e2a\u5f31\u77ed\u8bed\u7684\u524d\u4e24\u4e2a\u8bcd\u6210\u4e86\u6f0f\u6d1e\u4ee3\u53f7\u3002\u4e00\u4e2a\u300c\u968f\u673a\u300d\u7cfb\u7edf\u6700\u786e\u5b9a\u6027\u7684\u8f93\u51fa\uff0c\u547d\u540d\u4e86\u6574\u573a\u707e\u96be\u3002\n- **\u65f6\u95f4\u7ebf**\uff1a2022-11 \u524d\u4f20\u6f0f\u6d1e\uff08\u53e6\u4e00\u94b1\u5305\u8f6f\u4ef6\uff09\u2192 2023-05 \u521d\u59cb\u5229\u7528 \u2192 **2023-07-12 \u4e3b\u653b\u65e5**\uff08\u8de8\u94fe\u534f\u8c03\u6e05\u626b\uff0c\u6570\u767e\u4e07\u7f8e\u5143\u3001\u6570\u767e\u53d7\u5bb3\u8005\uff09\u2192 2023-07 \u672b\u56e2\u961f\u7ec4\u5efa\u30012.5 \u5468\u51b2\u523a\u7814\u7a76\u3001\u62ab\u9732\u3002\n- **\u300c\u7eb8\u94b1\u5305\u9501\u91d1\u5e93\u4e5f\u6551\u4e0d\u4e86\u4f60\u300d**\uff1a\u653b\u51fb\u4e0d\u4f9d\u8d56\u53d7\u5bb3\u8005\u8bbe\u5907\u4e0a\u7684\u4efb\u4f55\u4fe1\u606f\u3002\u7269\u7406\u9694\u79bb\u5bf9\u71b5\u7f3a\u9677\u65e0\u6548\u2014\u2014\u8106\u5f31\u70b9\u5728**\u751f\u6210\u8fc7\u7a0b**\u800c\u975e\u5b58\u50a8\u8fc7\u7a0b\u3002\n\n### \u6848\u4f8b 2\uff1aTrust Wallet \u6d4f\u89c8\u5668\u6269\u5c55\u2014\u2014\u524d\u4f20\n\n- Milk Sad \u56e2\u961f\u660e\u786e\u6307\u51fa Trust Wallet \u4e8b\u4ef6\u662f\u300c\u6700\u63a5\u8fd1\u7684\u65e9\u671f\u6f0f\u6d1e\u300d\uff08closest earlier vulnerability\uff09\uff0c2022-11 \u88ab\u53d1\u73b0\u3001\u968f\u5373\u88ab\u5229\u7528\u3002\n- \u635f\u5931\u89c4\u6a21\u8fdc\u8d85 Milk Sad\uff08\u6570\u4ebf\u7f8e\u5143\u7ea7\uff09\uff0c\u662f\u5f31\u71b5\u653b\u51fb\u53f2\u4e0a\u91d1\u989d\u6700\u5927\u7684\u4e00\u73af\u3002\n- \u4e0e Milk Sad \u540c\u6784\uff1a\u6d4f\u89c8\u5668\u6269\u5c55\u73af\u5883\u4e2d\u968f\u673a\u6570\u751f\u6210\u7f3a\u9677\uff0c\u5bfc\u81f4\u5bc6\u94a5\u53ef\u9884\u6d4b\u3002\n\n### \u6848\u4f8b 3\uff1aIll Bloom\uff08Coinspect \u7814\u7a76\uff0c2026\uff09\u2014\u2014\u4ecd\u5728\u8fdb\u884c\u7684\u6e05\u626b\n\n- **\u6839\u56e0**\uff1a\u5c0f\u4f17\u79fb\u52a8\u8f6f\u4ef6\u94b1\u5305\u5728\u751f\u6210 12 \u8bcd BIP-39 \u6062\u590d\u77ed\u8bed\u65f6\u4f7f\u7528**\u5f31 PRNG**\uff0c\u77ed\u8bed\u5f3a\u5ea6\u8fdc\u4f4e\u4e8e 128 \u4f4d\u9884\u671f\u3002\n- **\u62ab\u9732\u7b56\u7565**\uff1aCoinspect \u91c7\u7528**\u5206\u9636\u6bb5\u62ab\u9732**\u2014\u2014\"We are sharing information with teams that can use it to protect users, **while avoiding details that could make exploitation easier**\"\uff08\u4e0e\u5382\u5546\u534f\u4f5c\u4fdd\u62a4\u7528\u6237\uff0c\u4f46\u4e0d\u516c\u5e03\u53ef\u80fd\u964d\u4f4e\u5229\u7528\u95e8\u69db\u7684\u7ec6\u8282\uff09\u3002\u539f\u56e0\uff1a**\u653b\u51fb\u4ecd\u5728\u8fdb\u884c**\uff0c\u5386\u53f2\u66b4\u9732\u5cf0\u503c\u8fbe $12.56M\uff082022-04\uff09\uff0c\u7a7a\u95f4\u53ef\u80fd\u5c1a\u672a\u626b\u5b8c\u3002\n- **\u65b9\u6cd5\u8bba**\uff08\u5df2\u516c\u5f00\u90e8\u5206\uff0c\u6280\u672f\u542b\u91cf\u9ad8\uff09\uff1a\n  - **Stage 1 \u79cd\u5b50\u53d1\u73b0**\uff1a\u4ece\u5f31 PRNG \u91cd\u5efa\u5019\u9009\u77ed\u8bed \u2192 \u6d3e\u751f\u5404\u94fe\u9996\u5730\u5740 \u2192 \u4e0e Google BigQuery \u516c\u5f00\u94fe\u4e0a\u6570\u636e\u96c6\u6bd4\u5bf9\uff08BTC 15 \u4ebf\u5730\u5740 / ETH 3.41 \u4ebf / EVM 1.9 \u4ebf / Tron 2.54 \u4ebf\uff09\u2192 \u547d\u4e2d\u5373\u786e\u8ba4\u79cd\u5b50\u3002\n  - **Stage 2 \u5730\u5740\u6269\u5c55**\uff1a\u5bf9\u547d\u4e2d\u79cd\u5b50\u786e\u5b9a\u6027\u6d3e\u751f\u5168\u90e8\u8def\u5f84\uff08BIP44/49/84\u3001Ledger \u98ce\u683c\u3001Solana Phantom/Solflare\u3001Cosmos\u3001Nano\u3001Rootstock \u7b49\uff09\uff0c\u6784\u6210\u7ea6 2,805 \u4e2a\u77ed\u8bed\u7684\u66b4\u9732\u5730\u5740\u96c6\u3002\n  - **\u94fe\u4e0a\u53d6\u8bc1**\uff1a\u4e24\u6ce2\u6e05\u626b\u3002\u7b2c\u4e00\u6ce2\uff082026-05-27\uff09\u6bcf\u53d7\u5bb3\u8005\u72ec\u7acb\u76ee\u6807\u5730\u5740\uff1b\u7b2c\u4e8c\u6ce2\uff082026-05-30~07-13\uff09\u591a\u6570\u53d7\u5bb3\u8005\u5f52\u96c6\u5230\u5c11\u91cf\u590d\u7528\u6536\u96c6\u5730\u5740\uff08BTC 4 \u4e2a\u3001EVM 5 \u4e2a\uff09\u2014\u2014\u9ad8 fan-in \u5c18\u5f52\u96c6\u6a21\u5f0f\u6210\u4e3a\u8bc6\u522b\u6e05\u626b\u7684\u9c9c\u660e\u7279\u5f81\u3002\n  - \u4e24\u6ce2\u5408\u8ba1 $5.69M\uff1b\u8c03\u67e5\u6301\u7eed\u4e2d\u3002\n- **\u786c\u6027\u7ed3\u8bba**\uff1a\u66f4\u65b0 App \u6216\u628a\u65e7\u52a9\u8bb0\u8bcd\u5bfc\u5165\u5176\u4ed6\u94b1\u5305**\u4e0d\u4f1a\u8ba9\u8d44\u91d1\u5b89\u5168**\u2014\u2014\u5fc5\u987b\u751f\u6210\u5168\u65b0\u52a9\u8bb0\u8bcd\u3002\n\n### \u6848\u4f8b 4\uff1aColdcard \u56fa\u4ef6\u6f0f\u6d1e\uff082026-07-30 \u8d77\uff09\u2014\u2014\u786c\u4ef6\u94b1\u5305\u4e5f\u4e0d\u5b89\u5168\n\n- **\u4ea7\u54c1**\uff1aCoinkite \u7684 Coldcard\uff0c\u6bd4\u7279\u5e01\u786c\u4ef6\u94b1\u5305\uff0c\u4e3b\u6253\u5356\u70b9\u300c\u51b7\u300d\u2014\u2014\u4e0d\u8054\u7f51\u3001\u5bc6\u94a5\u4e0d\u79bb\u8bbe\u5907\u3001\u653b\u51fb\u8005\u9700\u7269\u7406\u63a5\u89e6\u624d\u80fd\u76d7\u53d6\u3002\n- **\u6839\u56e0\u94fe**\uff08Block \u516c\u53f8\u9006\u5411\uff0c\u6700\u5b8c\u6574\u7684\u6280\u672f\u62ab\u9732\uff09\uff1a\n  1. Coinkite \u6709\u81ea\u5df1\u7684\u786c\u4ef6 RNG \u5305\u88c5\u5668\uff0c\u751f\u4ea7\u914d\u7f6e\u5c06 MicroPython \u5b8f\u8bbe\u4e3a `MICROPY_HW_ENABLE_RNG = 0`\uff1b\n  2. libngu \u52a0\u5bc6\u5e93\u68c0\u67e5\u8be5\u5b8f\u65f6\u7528\u7684\u662f**\u300c\u5b8f\u662f\u5426\u88ab\u5b9a\u4e49\u300d**\u800c\u975e**\u300c\u5b8f\u662f\u5426\u4e3a\u771f\u300d**\uff1b\n  3. \u5b8f\u5b58\u5728\uff08\u503c 0\uff09\u2192 libngu \u8bef\u4ee5\u4e3a\u786c\u4ef6 RNG \u53ef\u7528 \u2192 \u5b9e\u9645\u7ed1\u5b9a MicroPython \u7684\u515c\u5e95 PRNG **Yasmarang**\uff08\u73a9\u5177\u7ea7\u975e\u5bc6\u7801\u5b66 PRNG\uff09\uff1b\n  4. Yasmarang \u4ee5**\u82af\u7247\u552f\u4e00 ID + \u5b9a\u65f6\u5668\u5bc4\u5b58\u5668**\u4e3a\u79cd\u5b50\uff0c**\u521d\u59cb\u5316\u540e\u4e0d\u518d\u6536\u96c6\u65b0\u71b5**\uff1b\n  5. \u79cd\u5b50\u7a7a\u95f4\u4ece 128 \u4f4d\u574d\u7f29\u5230 **Mk3 \u7ea6 40 \u4f4d / Mk4/Mk5/Q \u7ea6 72 \u4f4d**\u3002\n- **\u5229\u7528\u65b9\u5f0f**\uff1a\u653b\u51fb\u8005\u4e0d\u9700\u63a5\u89e6\u786c\u4ef6\u2014\u2014\u590d\u73b0\u5019\u9009\u8f93\u51fa\u6d41 \u2192 \u6d3e\u751f\u5730\u5740 \u2192 \u6bd4\u5bf9\u94fe\u4e0a\u4f59\u989d \u2192 \u76f4\u63a5\u82b1\u3002\u53d7\u5bb3\u8303\u56f4\u53d6\u51b3\u4e8e**\u751f\u6210\u79cd\u5b50\u65f6\u8fd0\u884c\u7684\u56fa\u4ef6\u7248\u672c**\uff0c\u800c\u975e\u5f53\u524d\u7248\u672c\uff1a\n  - Mk2/Mk3\uff1a4.0.0\u20134.1.9\uff082021-03 \u5f15\u5165\uff0c\u6f5c\u4f0f\u7ea6 5 \u5e74\uff09\n  - Mk4/Mk5\uff1a5.6.0 \u4e4b\u524d\uff1bQ\uff1a1.5.0Q \u4e4b\u524d\n- **\u4e09\u6ce2\u6e05\u626b**\uff08Galaxy Research \u94fe\u4e0a\u8ffd\u8e2a\uff09\uff1a\n\n| \u6ce2\u6b21 | \u65f6\u95f4 | \u5730\u5740\u6570 | BTC | \u624b\u6cd5\u7279\u5f81 |\n|---|---|---|---|---|\n| \u7b2c\u4e00\u6ce2 | 2026-07-30 | 1,196 | 1,083 | 41 \u5206\u949f\u6e05\u5b8c\uff1b\u5148\u5403\u6700\u5927\u4f59\u989d\uff08\u5f00\u62a2 10 \u5206\u949f\u5377\u8d70 ~$30M\uff09\uff1b\u5355\u4e2a\u5730\u5740\u9010\u4e2a\u626b\uff1b\u5171\u4eab\u5f52\u96c6\u5730\u5740\uff1b\u53ea\u626b\u9ed8\u8ba4\u6d3e\u751f\u8def\u5f84 |\n| \u7b2c\u4e8c\u6ce2 | 2026-08-01 \u524d\u540e | \u7ea6 1,400 | \u7ea6 75 | \u624b\u6cd5\u8fc7\u6e21 |\n| \u7b2c\u4e09\u6ce2 | 2026-08-02 | 1,912 | 208 | \u4eba\u5747\u4ec5 ~0.1 BTC\uff08\u80a5\u8089\u5df2\u626b\u5b8c\uff09\uff1b\u6bcf\u53d7\u5bb3\u8005\u72ec\u7acb\u76ee\u6807\u5730\u5740\uff1b\u6539\u7528 P2WSH \u8f93\u51fa\uff08\u53ef\u85cf multisig/timelock\uff09\uff1b\u6bcf\u6279\u6253\u5305 6 \u4eba |\n\n- Galaxy \u5224\u65ad\u6bcf\u6ce2\u5185\u90e8\u662f\u5355\u4e00\u64cd\u4f5c\u8005\uff0c\u4f46\u4e09\u6ce2\u662f\u5426\u540c\u4e00\u4eba**\u65e0\u6cd5\u4ece\u94fe\u4e0a\u786e\u8ba4**\u3002\n- **\u8865\u6551**\uff1aCoinkite 2026-07-31 \u53d1\u5e03\u7d27\u6025\u56fa\u4ef6\uff0c\u4f46**\u66f4\u65b0\u4e0d\u4fee\u590d\u5df2\u6709\u79cd\u5b50**\u2014\u2014\u5f31\u71b5\u79cd\u5b50\u6c38\u8fdc\u5f31\uff0c\u552f\u4e00\u89e3\u6cd5\u662f\u5728\u66f4\u65b0\u540e\u7684\u786c\u4ef6\u4e0a\u751f\u6210\u5168\u65b0\u94b1\u5305\u5e76\u8fc1\u79fb\u3002\u628a\u65e7\u79cd\u5b50\u6062\u590d\u5230\u65b0\u56fa\u4ef6 = \u628a\u5f31\u70b9\u5e26\u8fc7\u53bb\u3002\n- **\u514d\u75ab\u4eba\u7fa4**\uff1a\u7528\u81f3\u5c11 50 \u6b21\u516c\u5e73\u72ec\u7acb\u79c1\u5bc6\u9ab0\u5b50\u751f\u6210\u79cd\u5b50\u7684\u7528\u6237\u4e0d\u53d7\u5f71\u54cd\uff08\u71b5\u6765\u81ea\u4eba\u5de5\u8f93\u5165\u800c\u975e PRNG\uff09\u3002\n\n---\n\n## \u4e09\u3001\u8de8\u6848\u4f8b\u89c4\u5f8b\uff1a\u4e3a\u4ec0\u4e48\u8fd9\u662f\u6700\u300c\u9634\u300d\u7684\u6f0f\u6d1e\u7c7b\u578b\n\n**\u2460 \u751f\u6210\u65f6\u96f6\u5f02\u5e38\uff0c\u7528\u6237\u96f6\u611f\u77e5\u3002**\n\u56db\u4e2a\u6848\u4f8b\u65e0\u4e00\u4f8b\u5916\uff1a\u94b1\u5305\u754c\u9762\u6b63\u5e38\u3001\u52a9\u8bb0\u8bcd\u683c\u5f0f\u6b63\u786e\u3001\u4e00\u5207\u770b\u8d77\u6765\u5b8c\u7f8e\u3002\u6f0f\u6d1e\u85cf\u5728\u968f\u673a\u6570\u751f\u6210\u7684\u6700\u5e95\u5c42\uff0c\u975e\u9006\u5411\u65e0\u6cd5\u5bdf\u89c9\u3002\n\n**\u2461 \u4fee\u590d\u6c38\u8fdc\u53ea\u6cbb\u65b0\u5bc6\u94a5\uff0c\u65e7\u5bc6\u94a5\u6c38\u4e45\u8106\u5f31\u3002**\n\u56db\u6848\u4e00\u81f4\u94c1\u5f8b\uff1a\u8865\u4e01\u53ea\u4fdd\u62a4\u65b0\u751f\u6210\u7684\u94b1\u5305\u3002Milk Sad FAQ \u539f\u8bdd\uff1a\"All funds stored using previously generated wallets will remain vulnerable, and need to be migrated to a new secure wallet.\" \u8fd9\u4e5f\u662f\u6240\u6709\u7814\u7a76\u56e2\u961f\u90fd\u8981\u505a\u300c\u53d7\u5bb3\u8005\u81ea\u67e5\u5de5\u5177\u300d\u7684\u539f\u56e0\u2014\u2014\u80fd\u505a\u7684\u53ea\u6709**\u5728\u672a\u88ab\u6e05\u626b\u524d\u8ba9\u53d7\u5bb3\u8005\u8fc1\u79fb**\u3002\n\n**\u2462 \u653b\u51fb\u8005\u6c38\u8fdc\u9886\u5148\u3002**\nMilk Sad 2023-05 \u5f00\u59cb\u5229\u7528\u30017 \u6708\u624d\u88ab\u8ffd\u8ba4\uff1bIll Bloom 2026-05-27 \u7b2c\u4e00\u8bc1\u636e\u30017 \u6708\u624d\u62ab\u9732\uff1bColdcard \u6f0f\u6d1e 2021-03 \u5f15\u5165\u30012026-07 \u624d\u88ab\u5229\u7528\u5e76\u53d1\u73b0\u3002**\u5b89\u5168\u793e\u533a\u603b\u662f\u5728\u8ffd\u8ba4**\u2014\u2014\u56e0\u4e3a\u6ca1\u4eba\u5ba1\u8ba1\u8fd9\u4e9b\u751f\u6210\u8def\u5f84\u3002\n\n**\u2463 \u6839\u56e0\u5f62\u6001\u5343\u53d8\u4e07\u5316\uff0c\u6b8a\u9014\u540c\u5f52\u3002**\n- Milk Sad\uff1a\u9009\u9519\u7b97\u6cd5\uff08MT + \u65f6\u95f4\u79cd\u5b50\uff09\n- Trust Wallet\uff1a\u6d4f\u89c8\u5668\u6269\u5c55\u968f\u673a\u6570\u7f3a\u9677\n- Ill Bloom\uff1a\u8f6f\u4ef6\u5f31 PRNG\n- Coldcard\uff1a**\u5b8f\u5b58\u5728\u6027\u68c0\u67e5 bug**\uff08`#ifdef` vs `#if`\uff09\n\n\u56db\u79cd\u5b8c\u5168\u4e0d\u540c\u7684\u7ffb\u8f66\u65b9\u5f0f\uff0c\u5171\u540c\u7ed3\u679c\u90fd\u662f\u300c\u5bc6\u94a5\u7a7a\u95f4\u574d\u7f29\u300d\u3002\n\n**\u2464 \u653b\u51fb\u624b\u6cd5\u4f1a\u8fdb\u5316\u3002**\nColdcard \u4e09\u6ce2\u6e05\u626b\u7684\u6f14\u8fdb\uff08\u5355\u5730\u5740\u2192\u6279\u91cf\u3001\u5171\u4eab\u5f52\u96c6\u2192\u72ec\u7acb\u76ee\u6807\u3001P2PKH\u2192P2WSH\uff09\u8bf4\u660e\uff1a\u653b\u51fb\u8005\u5728**\u88ab\u516c\u5f00\u8bc6\u522b\u540e**\u4f1a\u4e3b\u52a8\u6539\u53d8\u94fe\u4e0a\u6307\u7eb9\uff0c\u89c4\u907f\u8ffd\u8e2a\u3002\u5b89\u5168\u7814\u7a76\u662f\u732b\u9f20\u6e38\u620f\u3002\n\n---\n\n## \u56db\u3001\u62ab\u9732\u4f26\u7406\uff1a\u516c\u5f00 vs \u5206\u9636\u6bb5\n\n| | Milk Sad / Coldcard | Ill Bloom |\n|---|---|---|\n| \u7ec6\u8282\u62ab\u9732 | \u5168\u516c\u5f00 | \u5206\u9636\u6bb5\uff0c\u4fdd\u7559\u53ef\u5229\u7528\u7ec6\u8282 |\n| \u7406\u7531 | \u53d7\u5bb3\u8005\u9700\u81ea\u67e5\u8fc1\u79fb\uff1b\u653b\u51fb\u5df2\u8fd1\u5c3e\u58f0\uff08Coldcard \u80a5\u8089\u626b\u5b8c\uff09 | \u653b\u51fb**\u4ecd\u5728\u8fdb\u884c**\uff1b\u5386\u53f2\u66b4\u9732\u7a7a\u95f4\u53ef\u80fd\u672a\u626b\u5b8c |\n| \u9644\u52a0\u4ef7\u503c | \u5168\u884c\u4e1a\u53ef\u5ba1\u8ba1\u540c\u7c7b\u95ee\u9898 | \u7ed9\u5382\u5546\u8865\u4e01 + \u7528\u6237\u8fc1\u79fb\u7559\u51fa\u65f6\u95f4\u7a97\u53e3 |\n\n\u7ed3\u8bba\uff1a**\u300c\u6015\u574f\u4eba\u5b66\u53bb\u300d\u5728\u653b\u51fb\u8fdb\u884c\u65f6\u662f\u771f\u5b9e\u8003\u91cf**\u2014\u2014\u5b89\u5168\u793e\u533a\u7528\u5206\u9636\u6bb5\u62ab\u9732\u6765\u5e73\u8861\uff0c\u800c\u975e\u6c38\u4e0d\u516c\u5f00\u3002\u62ab\u9732\u7b56\u7565\u7684\u5dee\u5f02\u7531\u653b\u51fb\u8fdb\u5ea6\u51b3\u5b9a\uff0c\u800c\u975e\u6280\u672f\u6df1\u5ea6\u3002\n\n---\n\n## \u4e94\u3001\u7ed9\u7528\u6237\u7684\u5b9e\u64cd\u5efa\u8bae\uff08\u6309\u4f18\u5148\u7ea7\uff09\n\n1. **\u7acb\u5373\u81ea\u67e5**\uff1a\u82e5\u7528\u8fc7 Coldcard\uff08Mk2/Mk3 \u56fa\u4ef6 4.0.0\u20134.1.9\u3001Mk4/Mk5 &lt; 5.6.0\u3001Q &lt; 1.5.0Q\uff09\uff0c\u6216\u7591\u4f3c\u7528\u8fc7\u5c0f\u4f17\u79fb\u52a8\u94b1\u5305\u2014\u2014\u7528\u5b98\u65b9/\u7814\u7a76\u56e2\u961f\u63d0\u4f9b\u7684\u5730\u5740\u68c0\u67e5\u5668\u67e5\u8be2\uff08\u53ea\u8f93\u5165\u516c\u5f00\u5730\u5740\uff0c**\u7edd\u4e0d\u8f93\u5165\u52a9\u8bb0\u8bcd**\uff09\u3002\n2. **\u8fc1\u79fb\u800c\u975e\u4fee\u8865**\uff1a\u547d\u4e2d\u5373\u751f\u6210\u5168\u65b0\u52a9\u8bb0\u8bcd\uff08\u5728\u65b0\u56fa\u4ef6/\u65b0 App \u4e0a\uff09\u5e76\u8f6c\u79fb\u5168\u90e8\u8d44\u91d1\u3002**\u66f4\u65b0\u8f6f\u4ef6 \u2260 \u4fee\u590d\u65e7\u5bc6\u94a5**\u3002\n3. **\u786c\u4ef6\u94b1\u5305 \u2260 \u514d\u75ab**\uff1aColdcard \u5df2\u8bc1\u660e\u786c\u4ef6\u94b1\u5305\u540c\u6837\u4f1a\u71b5\u584c\u7f29\u3002\u4efb\u4f55\u58f0\u79f0\u300c\u7edd\u5bf9\u5b89\u5168\u300d\u7684\u5b58\u50a8\u65b9\u6848\u90fd\u5e94\u88ab\u6000\u7591\u3002\n4. **\u52a0\u4e00\u5c42 BIP-39 passphrase**\uff1a\u72ec\u7acb\u751f\u6210\u7684\u5f3a passphrase \u4f1a\u8ba9\u300c\u52a9\u8bb0\u8bcd + passphrase\u300d\u5171\u540c\u6784\u6210\u5bc6\u94a5\u2014\u2014\u5373\u4f7f\u52a9\u8bb0\u8bcd\u6cc4\u9732\uff0c\u6ca1\u6709 passphrase \u4e5f\u65e0\u6cd5\u53d6\u5e01\uff08\u6ce8\u610f\uff1apassphrase \u4e22\u5931=\u8d44\u4ea7\u6c38\u4e45\u4e22\u5931\uff0c\u9700\u81ea\u884c\u6743\u8861\uff09\u3002\n5. **\u71b5\u6e90\u5ba1\u67e5**\uff1a\u5173\u952e\u8d44\u4ea7\u7684\u94b1\u5305\u751f\u6210\u8def\u5f84\u5e94\u53ef\u5ba1\u8ba1\u2014\u2014\u77e5\u9053\u968f\u673a\u6570\u6765\u81ea\u54ea\u91cc\u3001\u7528\u7684\u662f\u54ea\u4e2a\u5e93\u3001\u7248\u672c\u662f\u591a\u5c11\u3002\n6. **\u5206\u6563\u5b58\u50a8**\uff1a\u5927\u989d\u8d44\u4ea7\u4e0d\u8981\u96c6\u4e2d\u5728\u5355\u4e00\u52a9\u8bb0\u8bcd\u4e0b\uff1b\u591a\u7b7e\uff08multisig\uff09\u53ea\u6709\u5728\u5176\u7b7e\u540d\u8bbe\u5907**\u5168\u90e8**\u5b89\u5168\u65f6\u624d\u6709\u6548\u3002\n\n---\n\n## \u516d\u3001\u7ed3\u8bed\n\n\u8fd9\u56db\u8d77\u4e8b\u4ef6\u7684\u5171\u540c\u53d9\u4e8b\u662f\uff1a**\u4fe1\u4efb\u4e00\u4e2a\u300c\u5b89\u5168\u300d\u7684\u5de5\u5177\uff0c\u6bd4\u4fe1\u4efb\u4e00\u4e2a\u300c\u4e0d\u5b89\u5168\u300d\u7684\u5de5\u5177\u66f4\u5371\u9669\u3002** \u51b7\u94b1\u5305\u7684\u300c\u51b7\u300d\u3001\u6559\u6750\u7684\u6743\u5a01\u63a8\u8350\u3001\u5927\u5382\u7684\u54c1\u724c\u80cc\u4e66\u2014\u2014\u5168\u90fd\u65e0\u6cd5\u66ff\u4ee3\u5bf9\u968f\u673a\u6570\u6765\u6e90\u7684\u5ba1\u8ba1\u3002\u71b5\u584c\u7f29\u662f\u5bc6\u7801\u5b89\u5168\u4e2d\u6700\u96be\u505a\u5bf9\u3001\u4e5f\u6700\u96be\u88ab\u53d1\u73b0\u641e\u9519\u7684\u73af\u8282\u3002**\u5f53\u4f60\u7684\u5bc6\u94a5\u751f\u6210\u4f9d\u8d56\u67d0\u4e2a\u672a\u7ecf\u5ba1\u8ba1\u7684\u968f\u673a\u6570\u6e90\u65f6\uff0c\u4f60\u7684\u8d44\u4ea7\u5b89\u5168\u4e0d\u53d6\u51b3\u4e8e\u4f60\u4fdd\u7ba1\u5f97\u591a\u597d\uff0c\u800c\u53d6\u51b3\u4e8e\u8fd9\u4e2a\u968f\u673a\u6570\u6e90\u6709\u6ca1\u6709\u51fa\u8fc7 1 \u4e2a bug\u3002**\n\n---\n\n## \u9644\u5f55\uff1a\u4fe1\u606f\u6e90\n\n### Coldcard \u4e8b\u4ef6\n- Solidot \u7b80\u8baf\uff1ahttps://www.solidot.org/story?sid=84990\n- CoinDesk \u6df1\u5ea6\u62a5\u9053\uff08\u4e09\u6ce2\u6e05\u626b\u624b\u6cd5\uff09\uff1ahttps://www.coindesk.com/tech/2026/08/02/bitcoin-cold-wallet-attack-spreads-to-4-500-addresses-as-losses-near-usd89-million\n- The Hacker News\uff08\u5b8f\u68c0\u67e5\u6839\u56e0\u3001\u56fa\u4ef6\u7248\u672c\u8868\u3001Block \u9006\u5411\uff09\uff1ahttps://thehackernews.com/2026/08/coldcard-hardware-wallet-flaw-linked-to.html\n- Slashdot \u6c47\u603b\uff08Chainalysis \u53d6\u8bc1\u3001\u635f\u5931\u89c4\u6a21\uff09\uff1ahttps://it.slashdot.org/story/26/08/02/0145226/recovery-seeds-reportedly-breached-for-coldcard-hardware-bitcoin-wallets-75m-taken\n\n### Ill Bloom \u4e8b\u4ef6\uff08Coinspect \u7814\u7a76\uff09\n- \u5b98\u7f51 / \u81ea\u67e5\u5de5\u5177\uff1ahttps://illbloom.org/\n- \u6570\u636e\u96c6\u6784\u5efa\u65b9\u6cd5\u8bba\uff08Stage 1/2\u3001\u6d3e\u751f\u8def\u5f84\u8868\uff09\uff1ahttps://illbloom.org/articles/ill-bloom-address-set-1-methodology/\n- \u4e24\u6ce2\u6e05\u626b\u94fe\u4e0a\u5206\u6790\uff1ahttps://illbloom.org/articles/chain-analysis/ \u3001https://illbloom.org/articles/chain-analysis-2/\n- Techtimes \u62a5\u9053\uff1ahttps://www.techtimes.com/articles/319796/20260706/crypto-wallets-lose-5m-broken-random-number-generator-ill-bloom-disclosure.htm\n\n### Milk Sad \u4e8b\u4ef6\uff08CVE-2023-39910\uff09\n- \u5b98\u65b9\u7ad9\u70b9 / \u62ab\u9732\u6458\u8981\uff1ahttps://milksad.info/ \uff08\u542b cve_2023_39910_summary.html\u3001faq.html\uff09\n- \u6df1\u5ea6\u6280\u672f\u535a\u5ba2\uff08Christian Reitter\uff09\uff1ahttps://blog.inhq.net/posts/milk-sad-vuln1/\n- CWE-338 \u53c2\u8003\uff1ahttps://cwe.mitre.org/data/definitions/338.html\n\n### Trust Wallet \u4e8b\u4ef6\n- Ledger \u5b98\u65b9\u535a\u5ba2\uff08\u786e\u8ba4\u6d4f\u89c8\u5668\u6269\u5c55\u6f0f\u6d1e\uff09\uff1ahttps://www.ledger.com/blog/Funds-of-every-wallet-created-with-the-Trust-Wallet-browser-extension-could-have-been-stolen\n\n### \u76f8\u5173\u80cc\u666f\n- Mersenne Twister \u52a3\u52bf\u8bf4\u660e\uff08Wikipedia\uff09\uff1ahttps://en.wikipedia.org/wiki/Mersenne_Twister#Disadvantages", "creation_timestamp": "2026-08-04T18:23:34.710591Z"}, {"uuid": "3d991e22-3718-4106-8d08-f346954315ae", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "seen", "source": "https://t.me/GithubRedTeam/85516", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #Exploit #CVE\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a RingSide-Replay-Attack\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a Hitplus\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Unknown\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-05-23 07:03:37\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\n\ud83d\udd12 Analyze the CVE-2023-39910 vulnerability in Libbitcoin Explorer to understand its impact on Bitcoin wallet security and protect your assets.\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "creation_timestamp": "2026-05-23T07:07:39.000000Z"}, {"uuid": "8dd0727d-5bd1-4d6a-a936-861ada819286", "vulnerability_lookup_origin": "caeb2787-0d58-4236-9039-7c86c3e566f3", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "exploited", "source": "https://vulnerability.circl.lu/known-exploited-vulnerabilities-catalog/8a777a8e-1ae4-4a42-a3a6-3be53ffcb122", "content": "", "creation_timestamp": "2026-06-19T12:46:50.611067Z"}, {"uuid": "6b6ea555-2100-4c58-bc1d-043615eeeb76", "vulnerability_lookup_origin": "caeb2787-0d58-4236-9039-7c86c3e566f3", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2023-39910", "type": "exploited", "source": "https://vulnerability.circl.lu/known-exploited-vulnerabilities-catalog/39840e7a-d283-4599-ae3c-9833e9fa4fe5", "content": "", "creation_timestamp": "2026-06-23T14:04:04.899428Z"}]}