NotizieCryptoZachXBT definisce troppo basso il bug bounty di 250.000 dollari di Ripple per una falla da 18 trilioni di XRP

ZachXBT definisce troppo basso il bug bounty di 250.000 dollari di Ripple per una falla da 18 trilioni di XRP

Autore: Cryptopolitan·

Punti chiave

  • •ZachXBT ha criticato il bounty di 250.000 dollari di Ripple a Veria Labs giudicandolo inadeguato, avvertendo che premi troppo esigui potrebbero spingere futuri ricercatori a sfruttare le vulnerabilità invece di divulgarle.
  • •Veria Labs ha individuato un integer overflow nel motore di pagamento dell'XRP Ledger che, combinato con un controllo di sicurezza affetto da un bug analogo, ha permesso di accreditare 18,45 trilioni di XRP—circa 184 volte l'offerta fissa del token—su 256 account in un'unica transazione.
  • •L'agente AI di Veria ha concatenato due bug introdotti nel 2015 e nel 2017 in un proof of concepto funzionante, ma gli sviluppatori non hanno trovato prove di sfruttamento della falla nel mondo reale.
  • •RippleX ha distribuito una correzione in xrpld 3.4.1 il 25 settembre, la prima modifica all'elaborazione delle transazioni in oltre dieci anni a bypassare il processo di emendamento dell'XRP Ledger, con oltre l'80% dei validator che eseguiva già il codice corretto al giorno del rilascio.
  • •ZachXBT ha indicato il premio di 1,5 milioni di dollari assegnato da Zcash a Taylor Hornby per un bug di contraffazione assistito dall'AI che metteva a rischio circa 2,3 miliardi di dollari in ZEC, mentre il cofondatore di Veria ha definito il pagamento di Ripple il massimale del programma e il più alto mai erogato per una vulnerabilità scoperta da un agente AI.
ZachXBT definisce troppo basso il bug bounty di 250.000 dollari di Ripple per una falla da 18 trilioni di XRP

L'investigatore blockchain ZachXBT ha dichiarato lunedì che i 250.000 dollari pagati da Ripple alla società di sicurezza Veria Labs per l'individuazione di una falla che avrebbe potuto generare trilioni di XRP erano decisamente troppo pochi — un compenso che ha riacceso le sue criticize di lunga data sul trattamento riservato dall'azienda ai ricercatori di sicurezza.

ZachXBT: I ricercatori vengono sottopagati

In un post su X del 12 ottobre, ZachXBT ha criticato i 250.000 dollari assegnati a Veria Labs, scrivendo che la scoperta "should be a 7 fig pay day at minimum" per la società e per il suo cofondatore Cayden Liao.

Ha descritto il pagamento come parte di una tendenza per cui "organizzazioni ben capitalizzate" sottopagano i ricercatori di sicurezza white hat. Un quarto di milione di dollari era troppo poco, ha sostenuto, quando la "treasury ha miliardi" dell'organizzazione pagante, e ha avvertito che premi troppo esigui potrebbero spingere la prossima persona che troverà una simile falla a sfruttarla invece di divulgarla.

Liao ha offerto una prospettiva diversa, affermando che Ripple aveva pagato a Veria il massimale del bug bounty program, pari a 250.000 dollari, definendolo l'importo più alto mai erogato per una vulnerabilità scoperta interamente da un agente AI.

Un bug che avrebbe potuto creare 18,45 trilioni di XRP

Veria Labs ha scoperto un integer overflow critico nel motore di pagamento dell'XRP Ledger, il codice che regola le negoziazioni contro l'order book integrato nella rete. Quando un singolo pagamento andava a soddisfare molte offerte contemporaneamente, il motore sommava gli importi senza verificare l'overflow. Un totale abbastanza grande andava in wrap-around diventando un numero minuscolo, il che significava che i venditori venivano pagati per intero mentre all'acquirente veniva addebitato solo il residuo trascurabile.

Questa differenza equivaleva a XRP appena creati che potevano essere spesi come qualsiasi altro. Il ledger dispone di un controllo di sicurezza, "XRPNotCreated", progettato per bloccare qualsiasi transazione che crei nuove monete, ma anche quel controllo conteneva un bug simile e non è riuscito a rilevare lo squilibrio. L'incidente ha quindi coinvolto sia il calcolo dei pagamenti sia la salvaguardia pensata per prevenire emissioni non autorizzate.

Secondo Veria, il suo agente AI ha concatenato i due bug — introdotti rispettivamente a novembre 2015 e febbraio 2017 — in un proof of concepto funzionante. In una singola transazione, ha accreditato 18,45 trilioni di XRP su 256 account, circa 184 volte l'offerta fissa di 100 miliardi di token di XRP. Veria ha stimato che i fondi a rischio fossero vicini all'intero valore di mercato del token, pari a 94 miliardi di dollari, sulla base di un prezzo di 1,59 dollari.

Gli sviluppatori non hanno trovato alcuna traccia di sfruttamento della falla nel mondo reale. Il rapporto di divulgazione di Ripple ha spiegato che per portare a termine l'attacco sarebbe stato necessario che centinaia di offerte fossero prezzate in modi che nessun trader reale utilizzerebbe.

Veria ha segnalato la falla il 22 settembre tramite il bug bounty program dell'XRPL e ha ricevuto il premio di 250.000 dollari.

Un precedente da 1,5 milioni di dollari su Zcash

Nel sostenere che il pagamento di Ripple fosse insufficiente, ZachXBT ha indicato il premio di 1,5 milioni di dollari che Zcash ha assegnato al ricercatore Taylor Hornby. Hornby aveva divulgato un bug di contraffazione nell'Orchard shielded pool di Zcash, una vulnerabilità che metteva a rischio circa 2,3 miliardi di dollari in ZEC, e ha ricevuto un bounty di 750.000 dollari più una bonus grant corrispondente di 750.000 dollari approvata dai detentori moneta in un round di finanziamento retroattivo del terzo trimestre che ha distribuito complessivamente circa 8,39 milioni di dollari.

Il direttore esecutivo di Shielded Labs, Jason McGee, che ha presentato la bonus nomination, ha sostenuto che il bounty originale ammontava solo a circa lo 0,033% dei fondi a rischio, contro un precedente minimo dello 0,24%. Un premio più alto, ha scritto, era una "assicurazione a basso costo" per il protocollo. Come la scoperta di Veria, anche quella di Hornby è stata assistita dall'AI.

Correzione distribuita al di fuori del processo di emendamento

RippleX, il braccio ingegneristico di Ripple, ha confermato il bug lo stesso giorno della segnalazione da parte di Veria e, dopo aver accertato che gli XRP creati dalla falla potevano effettivamente essere spesi, lo ha classificato come critico. Una correzione è stata integrata il 23 settembre e rilasciata in xrpld 3.4.1 il 25 settembre.

In circostanze normali, una modifica di questo tipo dovrebbe passare attraverso il processo di emendamento dell'XRP Ledger, che richiede il supporto di oltre l'80% dei validator fidati per due settimane consecutive. Questa volta, tuttavia, la patch è entrata in vigore man mano che ogni server veniva aggiornato. Al giorno del rilascio, oltre l'80% dei validator della Unique Node List predefinita eseguiva già il codice corretto.

Il rapporto di Ripple ha dichiarato che si tratta della prima modifica all'elaborazione delle transazioni in più di dieci anni a bypassare il sistema di emendamento, una scelta fatta perché in caso contrario la vulnerabilità sarebbe rimasta esposta per settimane prima che la correzione entrasse in funzione. La risposta ha quindi posto sotto esame sia l'adozione da parte dei validator sia il processo di emendamento, oltre al bounty stesso.

La decisione di ritardare il rilascio pubblico del codice sorgente ha comunque suscitato critiche. Justin Bons, fondatore di Cyber Capital, ha affermato che XRP è rimasto "in esecuzione su codice closed-source" fino alla pubblicazione del codice completo della versione 3.4.1. L'ingegnera di RippleX Mayukha Vadari ha risposto che il vecchio approccio non funziona più, spiegando che una patch critica non può essere inserita in un normale rilascio pubblico perché gli attaccanti la individueranno e la decodificheranno immediatamente tramite reverse.