Share this article

Inilantad ng mga Mananaliksik ang Depekto sa Bitcoin Wallets na Maaaring Pagsamantalahin para sa Dobleng Paggastos

Ang isang karaniwang paraan upang makipagtransaksyon sa Bitcoin ay maaaring maling gamitin upang paganahin ang isang uri ng dobleng paggastos, natuklasan ng bagong pananaliksik.

Updated Sep 14, 2021, 8:58 a.m. Published Jul 2, 2020, 6:00 a.m.
(Adrian Swancar/Unsplash)
(Adrian Swancar/Unsplash)

Isang karaniwang paraan ng transaksyon Bitcoin maaaring maling gamitin upang paganahin ang isang uri ng dobleng paggastos, natuklasan ng bagong pananaliksik.

Ipagpatuloy Ang Kwento Sa Baba
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Ang mga blockchain sleuth sa ZenGo, isang wallet startup, ay nakakita ng kahinaan na nakaapekto sa hindi bababa sa tatlong pangunahing nakikipagkumpitensyang Crypto wallet – Ledger Live, Edge at Breadwallet (BRD) – at posibleng higit pa.

Ang bug, na tinatawag ng kumpanyang nakabase sa Tel Aviv na BigSpender, ay nagbibigay-daan sa isang hacker na doblehin ang paggastos ng mga pondo ng isang user at posibleng pigilan silang gamitin muli ang kanilang wallet. Gumagana ito sa pamamagitan ng pagsasamantala kung paano pinangangasiwaan ang ilang pitaka Bitcoin's replace-by-fee (RBF) function, isang failsafe na nagbibigay-daan sa mga user na magpalit ng hindi kumpirmadong transaksyon sa ONE na may mas mataas na bayad.

“Ang [BigSpender] ay maaaring humantong sa malaking pagkalugi sa pananalapi at sa ilang mga kaso ay gagawing ganap na hindi magamit ang wallet ng biktima, nang walang paraan para maprotektahan ng biktima ang kanilang sarili,” ZenGo Sinabi ni CEO Ouriel Ohayon sa isang email. “So this can be seen as a mataas na kalubhaan ng pag-atake.”

Tulad ng iba pang opsyonal na feature ng Bitcoin na may kaugnay na mga kahinaan, gaya ng mga transaksyong naka-lock sa oras, ang RBF function ay naging isang karaniwang paraan para sa mga gumagamit na magpadala ng halaga pabalik- FORTH. Ito ay itinayo at tinanggap ng komunidad ng developer bilang isang paraan para sa mga Bitcoiners na iwasan ang mabagal na oras ng pagkumpirma sa pamamagitan ng pagbabayad ng higit pa sa mga bayarin.

Tingnan din: Raphael Auer - Ang Security Trilemma at ang Hinaharap ng Bitcoin

Mula sa simula, may mga pangamba na ang RBF function ay hindi mahusay na suportado sa pamamagitan ng Bitcoin wallet, sa kabila ng pagiging isinama sa protocol layer ng Bitcoin system, sinabi ng pseudonymous Bitcoin researcher na 0xB10C. "Ang ZenGo ay nagpapakita na ang isang gumagamit ay maaaring dayain sa pag-iisip na siya ay tumatanggap ng Bitcoin kapag siya ay hindi. Naniniwala ako na ito ay isang nobela. Hindi ko man lang narinig ang tungkol dito dati," sabi niya.

Sinubukan ng kompanya ang siyam na magkakaibang wallet kabilang ang Ledger Live, Trust wallet, Exodus, Edge, Bread, Coinbase, Blockstream Green, Blockchain at Atomic Wallet. Sa mga nasubok, tatlo ang nakitang mahina sa theoretical exploit.

"Hindi pa namin nasubok ang lahat ng mga wallet ngunit maaaring kung tatlo sa pinakamalaki ang idinawit, mas marami rin doon," sabi ni Ohayon. Inalerto ng ZenGo ang mga kumpanya tungkol sa mga natuklasan nito, at binigyan sila ng 90 araw upang ayusin ang kahinaan.

Ang Ledger at BRD ay naglabas ng mga pagbabago sa code upang maiwasan ang pag-atake na mangyari, at nagbayad ng hindi natukoy na mga bug bounties sa ZenGo, habang ang Edge ay sumasailalim sa isang "makabuluhang refactor" na tutugon sa isyu, sinabi ng Edge CEO Paul Puey sa isang email.

Ang hack ay gumagamit ng isang kilalang kahinaan sa kung paano tinatrato ng ilang mga wallet ang mga hindi kumpirmadong transaksyon, kabilang ngunit hindi limitado sa mga RBF, sabi ni Peter Todd, isang dating developer ng Bitcoin at Ang arkitekto ng RBF.

Paano ito gumagana: Ang mga attacker ay nagpapadala ng mga pondo sa kanilang nilalayong biktima, at nagtakda ng mga bayarin na sapat na mababa upang halos magarantiya na ang transaksyon ay hindi makakatanggap ng kumpirmasyon. Para sa mga bulnerable na wallet, ang nakabinbing transaksyon na ito ay makikita bilang isang pagtaas sa balanse ng account ng tatanggap, na posibleng humantong sa ilang mga biktima na maling naniniwala na ang nakabinbing transaksyon ay nakumpirma na. Pagkatapos ay "kanselahin" ng umaatake ang nakabinbing transaksyon, sa terminolohiya ng ZenGo, sa pamamagitan ng paggamit ng RBF upang baguhin ang tatanggap sa isang address na kinokontrol nila. Sa oras na napagtanto ng biktima na ang transaksyon ay, sa katunayan, ay nakansela, naihatid na niya ang mga kalakal.

Upang maging malinaw: Posible ang mga katulad na pag-atake bago ang RBF, ngunit sa kawalan ng wastong pag-iingat ng mga provider ng wallet, na-highlight ng opsyon sa pagbabayad ang panganib.

Ang pagkakaibang ito sa pagitan ng nakasaad at aktwal na balanse ng biktima ay maaaring samantalahin ng mga malisyosong aktor na nanlilinlang sa mga tao na magbigay ng mga produkto o serbisyo nang hindi binabayaran ang mga ito – maliban sa kaunting halaga ng mga ginastos na bayad. Sa ganitong kahulugan, ang depekto ay sa disenyo ng UX at UI ng wallet.

Dobleng gulo?

Kung malinlang ng isang hacker ang isang tao sa paniniwalang nakatanggap sila ng bayad, habang pinapanatili ang kontrol sa Bitcoin, ito ay isang doble-gastos, ayon sa mga mananaliksik ng ZenGo. Ang iba ay tumututol sa paggamit na ito ng termino.

"Kailangan mong magpasya kung ano ang kahulugan ng double-spend. Karamihan sa mga tao na T troll ay magsasabi na ang double-spend ay kapag mayroon kang kumpirmadong transaksyon na kahit papaano ay hindi wasto at ginugol sa ibang kumpirmadong transaksyon," Jameson Lopp, CTO ng custody startup na Casa.

Ang pag-atakeng ito, ayon sa likas na katangian nito, ay sinasamantala ang paraan ng pagpapakita ng mga wallet ng mga hindi kumpirmadong transaksyon. Sa ganitong kahulugan, ang pag-atake – habang mapanlinlang – ay T sumisira sa paraan ng paggana ng Bitcoin code.

"Ang buong punto ng blockchain ay upang maiwasan ang double-spend na problema," sabi ni Lopp. "Bumalik ito sa orihinal na Satoshi puting papel, na nagsasabing ang solusyon sa dobleng paggastos ay ang pagkakaroon ng distributed ledger na sinusuri ng maraming tao."

Ang tanging bagay na maaasahan mo ay ang mga transaksyon na na-mine

Ang pangkalahatang tuntunin ng thumb kapag nakikipagtransaksyon sa Bitcoin ay huwag kailanman magtiwala sa isang transaksyon na may mas kaunti sa anim na kumpirmasyon, sabi ng 0xB10C. Ito ay isang puntong inulit ng maraming developer, kasama sina Todd, Lopp at BRD CTO Samuel Sutch. Kung magpapatuloy ang pagsasamantalang ito, ang ilan sa mga responsibilidad ay nasa biktima.

"Ang tanging bagay na maaasahan mo ay ang mga transaksyon na na-mine," sabi ni Todd.

Sa ganitong kahulugan, tinawag ni Sutch ang BigSpender na isang "minor bug," at "uri ng contrived," ngunit isang bagay din na nagkakahalaga ng pag-aayos at pagbabayad ng bounty ng bug. Kamakailan ay pumasa ang BRD ng 5 milyong user, sabi ni Sutch.

"Kailangang malaman ng higit pang mga developer ng wallet na T alam ng kanilang mga user ang mga pagkakaiba sa ilalim ng hood," sabi ni Lopp. Marami ang T alam ang pagkakaiba sa pagitan ng nakumpirma at hindi nakumpirma mula sa isang pananaw sa seguridad. Kaya ang responsibilidad ay nasa mga developer na bumuo ng mas magandang karanasan ng user para hindi sila malito at malinlang ng mga bagay na tulad nito.”

Sa layuning ito, in-update ng Ledger ang paraan ng pagpapakita ng wallet ng mga nakabinbing transaksyon. Kung ang mga user ay hindi sigurado "upang suriin ang katayuan ng isang transaksyon" gamit ang isang block explorer. "Hindi posible ang ganitong pag-verify sa iyong bangko ngayon," sabi ng CTO ng Ledger na si Charles Guillemet sa email.

Dobleng paningin

Ang pag-update ng mga wallet upang malinaw na ipakita kung ano ang nangyayari sa panahon ng isang transaksyon sa RBF ay mabuti at mabuti para sa lahat ng kasangkot. Gayunpaman, natuklasan ng mga mananaliksik ng ZenGo na mayroong pangalawang-order na pag-atake, na sumusunod sa parehong pamamaraan na nakabalangkas sa itaas, at maaaring permanenteng hindi paganahin ang isang pitaka na mayroon o walang kaalaman ng biktima sa transaksyon.

Sa kasong ito, artipisyal na muling pinapataas ng umaatake ang balanse ng biktima sa pamamagitan ng pagpapadala ng mga paulit-ulit na transaksyon sa kanyang wallet. Magagawa ito nang walang pahintulot ng biktima. Sa pamamagitan ng pag-rerouting ng mga transaksyon bago sila makumpirma, ang nakasaad na balanse ng wallet at aktwal na pondo ng biktima ay muling na-decoupled, na ginagawang hindi nagagamit ang kanilang wallet. Mas masahol pa, ang pag-atake ay maaaring makaapekto sa maramihang mga wallet sa parehong oras.

Tingnan din ang: Ang Long-Festering DeFi Dapp Bug Hindi Pa rin Naayos ng Industriya (Na-update)

Mahalaga, ito ay isang pagtanggi sa serbisyo (DoS) attack, na pumipigil sa mga tao sa paggamit ng kanilang mga wallet.

"Hindi rin nito pinapagana ang iba pang mga uri ng pagpapadala ng mga pagtatangka kung ang algorithm ng pagpili ng barya ng pitaka ay pipili ng mga pondo mula sa hindi umiiral na transaksyong ito," sabi ni Ohayon. Ang mga wallet na ito ay "bricked," para gamitin ang parlance ni Sutch. "Ito ay isang malaking abala."

Sinabi ni Sutch na ginawa ng BRD ang kahinaan bilang isang pangunahing priyoridad para sa kumpanya matapos itong maalerto. Kakaiba, nagawa nitong ayusin ang bug habang gumagawa ng hindi nauugnay na problema, aniya.

Ang isyung ibinangon ng ZenGo sa pananaliksik sa seguridad nito ay hindi nakatago sa mga wallet na sinubukan ng team. Ang nakararami ng mga wallet ng Bitcoin ay may kakayahang tumanggap ng mga transaksyon sa RBF, at marami sa mga kumpanyang nasa likod ng mga ito ay "nalilimitahan ng mapagkukunan," sabi ni Sutch, at hindi kaagad makapagbigay ng pag-aayos.

Nang i-enable ang RBF functionality sa Casa, sinabi ni Lopp na na-configure niya ang system na huwag ipakita ang mga ganitong uri ng transaksyon hanggang sa makumpirma, na hindi pamantayan sa industriya. "Ipapakita ng mga default na parameter ang mga transaksyong ito," sabi niya.

Update (Hulyo 2, 20:15 UTC): Ang isang sipi paraphrasing Peter Todd ay binago upang gawing malinaw na tinutukoy niya ang problema kung paano ipinapakita ng ilang mga wallet ng Bitcoin ang mga hindi kumpirmadong transaksyon nang malawakan, hindi lamang ang mga transaksyon sa RBF. Ang iba pang mga sipi ay binago para sa kalinawan din.

More For You

Protocol Research: GoPlus Security

GP Basic Image

What to know:

  • As of October 2025, GoPlus has generated $4.7M in total revenue across its product lines. The GoPlus App is the primary revenue driver, contributing $2.5M (approx. 53%), followed by the SafeToken Protocol at $1.7M.
  • GoPlus Intelligence's Token Security API averaged 717 million monthly calls year-to-date in 2025 , with a peak of nearly 1 billion calls in February 2025. Total blockchain-level requests, including transaction simulations, averaged an additional 350 million per month.
  • Since its January 2025 launch , the $GPS token has registered over $5B in total spot volume and $10B in derivatives volume in 2025. Monthly spot volume peaked in March 2025 at over $1.1B , while derivatives volume peaked the same month at over $4B.

More For You

Sinakop ng NFT Project Pudgy Penguins ang Las Vegas Sphere sa Kampanya ng Kapaskuhan

Pudgy Penguins NFT are on a holiday rally. (Screenshot)

Ipapalabas ang mga animated segment ng NFT brand sa Sphere sa buong linggo ng Pasko, na hudyat ng paglipat ng Crypto company sa totoong mundo ng mga Markets ng mamimili.

What to know:

  • Magsasagawa ang Pudgy Penguins ng isang kampanya sa patalastas sa Las Vegas Sphere sa linggo ng Pasko, ONE sa iilang Crypto brand na nakakuha ng puwesto sa kilalang lugar.
  • Ang proyektong NFT, na inilunsad sa Ethereum noong 2021, ay lumawak na sa mga pisikal na laruan at digital gaming bilang bahagi ng mas malawak na pagtutulak sa mga mamimili.
  • Panandaliang nalampasan ng Pudgy Penguins ang Bored Apes sa pinakamababang presyo nitong mga unang araw ng taon at kamakailan ay inilunsad ang PENGU token nito sa Solana, na ngayon ay ipinagbibili sa mga pangunahing palitan.