NachrichtenKryptoZachXBT hält Ripples 250.000-Dollar-Bug-Bounty für den XRP Ledger bei 18-Billionen-Fehler für zu niedrig

ZachXBT hält Ripples 250.000-Dollar-Bug-Bounty für den XRP Ledger bei 18-Billionen-Fehler für zu niedrig

Autor: Cryptopolitan·

Wichtige Erkenntnisse

  • •ZachXBT kritisierte Ripples Bug-Bounty von 250.000 USD an Veria Labs als unzureichend und warnte, dass karge Prämien künftige Forscher dazu verleiten könnten, Schwachstellen auszunutzen statt sie zu melden.
  • •Veria Labs fand einen Integer-Overflow in der Zahlungs-Engine des XRP Ledger, der in Kombination mit einer ähnlich fehlerhaften Sicherheitsprüfung ermöglichte, in einer einzigen Transaktion 18,45 Billionen XRP – rund 184 Mal die feste Gesamtmenge – auf 256 Konten zu gutschreiben.
  • •Verias KI-Agent verknüpfte zwei 2015 bzw. 2017 eingeführte Fehler zu einem funktionierenden Proof of Concept, doch die Entwickler fanden keine Hinweise darauf, dass die Schwachstelle jemals in der Praxis ausgenutzt wurde.
  • •RippleX lieferte den Fix mit xrpld 3.4.1 am 25. September aus – die erste transaktionsverarbeitende Änderung seit mehr als zehn Jahren, die den Amendment-Prozess des XRP Ledger umging; zum Veröffentlichungstag liefen bereits über 80 % der Validatoren mit dem gepatchten Code.
  • •ZachXBT verwies auf Zcashs 1,5-Millionen-Dollar-Auszahlung an Taylor Hornby für einen KI-gestützt entdeckten Fälschungsfehler, der rund 2,3 Milliarden USD in ZEC gefährdete, während Verias Mitgründer Ripples Zahlung als Höchstsumme des Programms und höchsten je für eine von einem KI-Agenten entdeckte Schwachstelle gezahlten Betrag bezeichnete.
ZachXBT hält Ripples 250.000-Dollar-Bug-Bounty für den XRP Ledger bei 18-Billionen-Fehler für zu niedrig

Der Blockchain-Ermittler ZachXBT erklärte am Montag, dass die 250.000 USD, die Ripple dem Sicherheitsunternehmen Veria Labs für die Aufdeckung einer Schwachstelle zahlte, durch die Billionen von XRP hätten geschaffen werden können, deutlich zu niedrig seien – eine Auszahlung, die seine langjährige Kritik am Umgang des Unternehmens mit Sicherheitsforschern neu entfacht hat.

ZachXBT: Sicherheitsforscher werden zu gering entlohnt

In einem Beitrag auf X am 12. Oktober kritisierte ZachXBT die an Veria Labs vergebene Summe von 250.000 USD und schrieb, der Fund „should be a 7 fig pay day at minimum“ für das Unternehmen und seinen Mitgründer Cayden Liao.

Er beschrieb die Auszahlung als Teil eines Trends, bei dem „well capitalized organizations“ White-Hat-Sicherheitsforscher zu gering entlohnen. Ein Viertel Millionen Dollar sei zu wenig, argumentierte er, wenn die auszahlende Organisation eine „treasury has billions“; zudem warnte er, dass karge Prämien die nächste Person, die eine solche Schwachstelle findet, dazu verleiten könnten, sie auszunutzen statt sie zu melden.

Liao bot eine andere Perspektive: Ripple habe Veria die Höchstsumme des Bug-Bounty-Programms von 250.000 USD gezahlt, und dies sei der höchste Betrag, der jemals für eine Schwachstelle gezahlt wurde, die vollständig von einem KI-Agenten gefunden wurde.

Ein Fehler, der 18,45 Billionen XRP hätte schaffen können

Veria Labs entdeckte einen kritischen Integer-Overflow in der Zahlungs-Engine des XRP Ledger, dem Code, der Trades gegen das eingebaute Orderbuch des Netzwerks abwickelt. Wenn eine einzelne Zahlung Offers gleichzeitig füllte, summierte die Engine die Beträge ohne Prüfung auf Overflow. Eine ausreichend große Gesamtsumme führte zu einem Wraparound auf eine winzige Zahl, wodurch Verkäufer voll bezahlt wurden, während dem Käufer nur der vernachlässigbare Restbetrag berechnet wurde.

Diese Differenz entsprach neu geschöpftem XRP, das wie jedes andere ausgegeben werden konnte. Der Ledger verfügt zwar über eine Sicherheitsprüfung namens „XRPNotCreated“, die jede Transaktion blockieren soll, die neue Coins schafft, doch enthielt diese Prüfung selbst einen ähnlichen Fehler und erkannte die Diskrepanz nicht. Der Vorfall betraf somit sowohl die Zahlungsberechnung als auch die Sicherheitsmaßnahme, die eine unbefugte Emission verhindern sollte.

Laut Veria verknüpfte sein KI-Agent die beiden Fehler – eingeführt im November 2015 bzw. Februar 2017 – zu einem funktionierenden Proof of Concept. In einer einzigen Transaktion wurden 18,45 Billionen XRP auf 256 Konten gutgeschrieben, rund 184 Mal die feste Gesamtmenge von 100 Milliarden XRP. Veria schätzte, dass die gefährdeten Mittel nahezu dem gesamten Marktwert des Tokens von 94 Milliarden USD entsprachen, auf Basis eines Preises von 1,59 USD.

Die Entwickler fanden keine Hinweise darauf, dass der Fehler jemals in der Praxis ausgenutzt wurde. Ripples Disclosure-Bericht erläuterte, dass der Angriff hunderte Offers mit Preisstellungen erfordert hätte, wie sie kein echter Händler nutzen würde.

Veria meldete die Schwachstelle am 22. September über das XRPL-Bug-Bounty-Programm und erhielt die Prämie von 250.000 USD.

Ein 1,5-Millionen-Dollar-Präzedenzfall bei Zcash

Zur Untermauerung seiner Kritik an Ripples Zahlung verwies ZachXBT auf die 1,5 Millionen USD, die Zcash dem Forscher Taylor Hornby gewährte. Hornby hatte einen Fälschungsfehler in Zcashs Orchard Shielded Pool offengelegt, eine Schwachstelle, die rund 2,3 Milliarden USD in ZEC gefährdete, und erhielt eine Prämie von 750.000 USD sowie einen zusätzlichen Bonus-Grant in gleicher Höhe, der von Coinholdern in einer rückwirkenden Förderunde des dritten Quartals genehmigt wurde, die insgesamt rund 8,39 Millionen USD verteilte.

Shielded-Labs-Geschäftsführer Jason McGee, der die Bonus-Nominierung einreichte, argumentierte, die ursprüngliche Prämie entspreche nur etwa 0,033 % der gefährdeten Mittel, verglichen mit einem niedrigsten Präzedenzfall von 0,24 %. Eine höhere Belohnung sei für das Protokoll „cheap insurance“, schrieb er. Wie Verias Fund wurde auch Hornbys Entdeckung mit KI-Unterstützung gemacht.

Fix außerhalb des Amendment-Prozesses ausgeliefert

RippleX, Ripples Engineering-Team, bestätigte den Fehler am selben Tag, an dem Veria ihn meldete, und stufte ihn nach derstellung, dass das durch die Schwachstelle geschaffene XRP tatsächlich ausgegeben werden könnte, als kritisch ein. Ein Fix wurde am 23. September gemerged und am 25. September mit xrpld 3.4.1 veröffentlicht.

Normalerweise würde eine solche Änderung durch den Amendment-Prozess des XRP Ledger gehen, der Unterstützung von mehr als 80 % der vertrauenswürdigen Validatoren über zwei zusammenhängende Wochen erfordert. Diesmal trat der Patch jedoch in Kraft, sobald jeder Server sein Upgrade durchführte. Zum Tag der Veröffentlichung liefen bereits mehr als 80 % der Validatoren auf der standardmäßigen Unique Node List mit dem korrigierten Code.

Ripples Bericht erklärte, dies sei die erste transaktionsverarbeitende Änderung seit mehr als zehn Jahren, die das Amendment-System umging – ein Schritt, der unternommen wurde, weil die Schwachstelle andernfalls wochenlang offengelegen hätte, bevor ein Fix live gegangen wäre. Die Reaktion setzte damit sowohl die Validator-Adoption als auch den Amendment-Prozess unter Beobachtung – zusätzlich zur Bounty selbst.

Die Entscheidung, die öffentliche Freigabe des Quellcodes zu verzögern, stieß dennoch auf Kritik. Justin Bons, Gründer von Cyber Capital, sagte, XRP laufe „running closed-source code“, bis der vollständige 3.4.1-Code veröffentlicht wurde. Die RippleX-Ingenieurin Mayukha Vadari entgegnete, der alte Ansatz funktioniere nicht mehr, und erklärte, ein kritischer Patch könne nicht in eine routinemäßige öffentliche Veröffentlichung aufgenommen werden, weil Angreifer ihn sofort erkennen und rückentwickeln würden.