ZachXBT noemt de bug bounty van $250.000 van Ripple voor XRP Ledger veel te laag voor een fout van 18 biljoen tokens
Belangrijkste punten
- •ZachXBT bekritiseerde de bounty van $250.000 van Ripple aan Veria Labs als ontoereikend en waarschuwde dat karige beloningen toekomstige onderzoekers ertoe kunnen verleiden fouten te misbruiken in plaats van te melden.
- •Veria Labs vond een integer-overflow in de betalingsengine van de XRP Ledger die, in combinatie met een evenens gebrekkige veiligheidscontrole, het mogelijk maakte om in één transactie 18,45 biljoen XRP — ongeveer 184 keer de vaste voorraad van de token — bij te schrijven op 256 accounts.
- •De AI-agent van Veria combineerde twee bugs uit 2015 en 2017 tot een werkende proof of concept, maar ontwikkelaars vonden geen bewijs dat de fout ooit in de praktijk is misbruikt.
- •RippleX bracht een fix uit in xrpld 3.4.1 op 25 september, de eerste wijziging in de transactieverwerking in meer dan tien jaar die het amendementenproces van de XRP Ledger omzeilde; op de releasedag draaide meer dan 80% van de validators al de gecorrigeerde code.
- •ZachXBT verwees naar de toekenning van $1,5 miljoen door Zcash aan Taylor Hornby voor een door AI ondersteunde namaakbug die ongeveer $2,3 miljard aan ZEC in gevaar bracht, terwijl de medeoprichter van Veria de betaling van Ripple het maximale bedrag van het bounty-programma noemde en het grootste ooit voor een door een AI-agent ontdekte kwetsbaarheid.

Blockchainonderzoeker ZachXBT zei maandag dat de $250.000 die Ripple betaalde aan beveiligingsbedrijf Veria Labs voor het ontdekken van een fout die biljoenen XRP had kunnen creëren, veel te laag was — een uitbetaling die zijn langlopende kritiek op de manier waarop het bedrijf met beveiligingsonderzoekers omgaat opnieuw deed oplaaien.
ZachXBT: Onderzoekers worden tekortgedaan
In een bericht op X op 12 oktober bekritiseerde ZachXBT de $250.000 die aan Veria Labs was toegekend en schreef dat de ontdekking "should be a 7 fig pay day at minimum" zou moeten zijn voor het bedrijf en medeoprichter Cayden Liao.
Hij omschreef de uitbetaling als deel van een trend waarin "well capitalized organizations" white-hat beveiligingsonderzoekers tekortdoen. Een kwart miljoen dollar was te weinig, betoogde hij, wanneer de schatkist van de betalende organisatie "miljarden telt", en hij waarschuwde dat karige beloningen de volgende persoon die zo'n fout vindt ertoe zouden kunnen verleiden deze te misbruiken in plaats van te melden.
Liao bracht een ander perspectief naar voren eni dat Ripple Veria het maximale bedrag van $250.000 uit het bug bounty-programma had betaald, en noemde het het grootste bedrag dat ooit is toegekend voor een kwetsbaarheid die volledig door een AI-agent is gevonden.
Een bug die 18,45 biljoen XRP had kunnen creëren
Veria Labs ontdekte een kritieke integer-overflow in de betalingsengine van de XRP Ledger, de code die transacties afwikkelt tegen het ingebouwde orderboek van het netwerk. Wanneer één betaling tegelijk veel aanbiedingen invulde, telde de engine de bedragen op zonder op overflow te controleren. Een groot genoeg totaal sloeg om naar een piepklein getal, waardoor verkopers volledig werden betaald terwijl de koper slechts het verwaarloosbare restant in rekening werd gebracht.
Dat verschil kwam neer op nieuw gecreëerde XRP die net als elke andere XRP kon worden uitgegeven. Het grootboek heeft wel degelijk een veiligheidscontrole, "XRPNotCreated", ontworpen om elke transactie die nieuwe munten creëert te blokkeren, maar die controle bevatte zelf een vergelijkbare bug en merkte de onbalans niet op. Het incident betrof dus zowel de betalingsberekening als de beveiliging die ongeautoriseerde creatie juist moest voorkomen.
Volgens Veria combineerde de AI-agent de twee bugs — geïntroduceerd in november 2015 respectievelijk februari 2017 — tot een werkende proof of concept. In één transactie schreef het 18,45 biljoen XRP bij op 256 accounts, ruim 184 keer de vaste voorraad van 100 miljard tokens. Veria schatte dat de fondsen die op het spel stonden dicht bij de volledige marktwaarde van de token van $94 miljard lagen, uitgaande van een prijs van $1,59.
Ontwikkelaars vonden geen enkel teken dat de bug ooit in de praktijk is misbruikt. Het disclosure report van Ripple legde uit dat het uitvoeren van de aanwould honderden aanbiedingen hebben vereist die op manieren waren geprijsd die geen enkele echte handelaar zou gebruiken.
Veria meldde de fout op 22 september via het XRPL bug bounty-programma en ontving de beloning van $250.000.
Een precedent van $1,5 miljoen bij Zcash
Als argument tegen de betaling van Ripple verwees ZachXBT naar de $1,5 miljoen die Zcash toekende aan onderzoeker Taylor Hornby. Hornby meldde een namaakbug in Zcash's Orchard shielded pool, een fout die ongeveer $2,3 miljard aan ZEC in gevaar bracht, en ontving een bounty van $750.000 plus een gelijke bonussubsidie van $750.000 die was goedgekeurd door munt houders in een retroactieve financieringsronde het derde kwartaal die in totaal ongeveer $8,39 miljoen uitkeerde.
Shielded Labs bestuursvoorzitter Jason McGee, die de bonus nominatie indiende, betoogde dat de oorspronkelijke bounty slechts ongeveer 0,033% van de fondsen op het spel vertegenwoordigde, tegen een laagste precedent van 0,24%. Een hogere beloning, schreef hij, was "goedkope verzekering" voor het protocol. Net als de vondst van Veria werd de ontdekking van Hornby ondersteund door AI.
Fix buiten het amendementenproces uitgebracht
RippleX, de engineeringtak van Ripple, bevestigde de bug op dezelfde dag dat Veria deze meldde en beoordeelde deze als kritiek nadat was vastgesteld dat de XRP die door de fout werd gecreëerd daadwerkelijk kon worden uitgegeven. Een fix werd op 23 september gemerged en op 25 september uitgebracht in xrpld 3.4.1.
Onder normale omstandigheden zou een dergelijke wijziging via het amendementenproces van de XRP Ledger gaan, dat steun vereist van meer dan 80% van de vertrouwde validators gedurende twee opeenvolgende weken. Deze keer trad de patch echter in werking naarmate elke server werd geüpgraded. Op de dag van de release draaide meer dan 80% van de validators op de standaard Unique Node List de gecorrigeerde code al.
Het rapport van Ripple stelde dat dit de eerste wijziging in de transactieverwerking in meer dan tien jaar was die het amendementensysteem omzeilde, een stap die werd gezet omdat de kwetsbaarheid anders wekenlang bloot was gebleven voordat een fix live ging. De reactie legde daarmee naast de bounty zelf zowel de adoptie door validators als het amendementenproces onder de loep.
De beslissing om de publieke vrijgave van de broncode uit te stellen leidde desondanks tot kritiek. Justin Bons, oprichter van Cyber Capital, zei dat XRP "closed-source code had gedraaid" totdat de volledige 3.4.1-code werd gepubliceerd. RippleX-engineer Mayukha Vadari reageerde dat de oude aanpak niet langer werkt, en legde uit dat een kritieke patch niet kan worden opgenomen in een routinematige publieke release, omdat aanvallers deze onmiddellijk zouden opmerken en reverse-engineeren.