Ang desisyon ng Bitcoin Core na tumigil na maghintay sa mga bug na maaaring makita ng AI ay nagsimula na ng ipakita ang tatlo sa kanila, kabilang ang isang bug na nagpapahintulot sa isang dayuhan na i-crash ang mga node na nagpapatakbo sa mga kompyuter na Windows at Mac.
Ang kahinaan, na una napagbantaan ng isang AI scan noong Oct. 23, ay nagbigay-daan sa anumang computer na konektado sa isang bitcoin node na tumatakbo sa Windows, macOS o BSD upang punuan ang node ng data hanggang sa mawala ang memorya at mabagsak. Iminungkahi ng mga developer ito araw na nahanap ito, inilabas ang mga pag-aayos noong Oct. 27 at ipinahayag ang mga detalye noong Miyerkules, kasama ang dalawang iba pang bugs na natuklasan ng scan.
Ang node ay ang software na tumitingin at nagpapadala sa bawat bitcoin transaction, at ang Bitcoin Core ay ang programa na ginagamit ng karamihan sa mga node. Hanggang sa nakaraang linggo, ang mga developer ng Core ay nagtatago ng mga kamalian ng katamtamang seriedad tulad nito ng hanggang isang taon, upang bigyan ng oras ang mga operator na i-upgrade bago matuklasan ng mga attacker kung saan dapat tumingin.
Nagbago iyon noong Oct. 22 para sa mga bug na “madaling makita” ng mga hukom ng proyekto, dahil ginawa ng LLMs na mura ang paghahanap nito. Ang kanilang pag-aayos ay ipinapalabas agad sa bawat suportadong bersyon, kasama ang pampublikong abiso, ayon sa CoinDesk.
Lahat ng tatlong bugs ay nanggaling sa isang automated na scan na gumamit ng isang malaking language model upang suriin ang code ng Bitcoin Core. Pagkatapos, tiniyak ng isang tao na kontribyutor bawat natuklasan bago ito maabot ng security team ng proyekto.
Ipinapakita ng ikalawang bug kung bakit binago ng Core ang mga patakaran nito. Ang natuklasan ng pagsusuri ay ireport sa proyekto noong Sept. 15, at anim na araw pagkatapos ay natuklasan ng ibang developer ang parehong kahinaan nang hiwalay. Pinapayagan nito ang isang konektadong node na i-claim na nagpapatakbo ng outdated na bersyon ng protokolo at pagkatapos ay mag-stall. Ang mga mensahe ay nagkumpok sa memorya ng biktima sa halos 2MB bawat oras para sa bawat pumasok na koneksyon at 5MB bawat oras para sa bawat lumabas na koneksyon, ayon sa abiso.
Ang ikatlong bug, na may mababang kalalabasan, lumabas tatlong beses: sa scan at sa dalawang hiwalay na ulat mula sa mga developer, noong Agosto at noong Okt. 23. Maaaring gumawa ng mga block ang isang miner na magdudulot ng overflow sa mga file na pinapanatili ng node para sa isang reorganization, na kung saan ang network ay palitan ang ilang kamakailang blocks para sa isang kumpetitibong set.
Sa 64-bit na mga machine, ang pag-atake ay magkakaroon ng halos isang buwan ng buong block production ng network. Sa Windows at 32-bit na mga sistema, maaaring bumagsak ang node nang buo, at “hindi nakakatulong ang pag-restart,” ayon sa advisory. Ang mga node sa 32-bit na mga machine, o mga naka-store ng blocks sa mas lumang FAT32 drives, ay nananatiling eksposed kahit pagkatapos ng pag-fix.
Samantala, sinabi ng mga tala sa paglalabas na tatlong karagdagang bug na may katamtaman at mataas na kalalabasan, na ayusin sa bersyon 30.0, ay ipapahayag sa loob ng dalawang linggo.



