Odaily Planet Daily News BlockSec veröffentlichte eine bedeutende Schwachstellenanalyse von Closed-Source-Verträgen, die eine Reihe verdächtiger Transaktionen gegen Opferverträge entdeckte, die von SwapNet und Aperture Finance auf Ethereum, Arbitrum, Base und BSC bereitgestellt wurden, mit einem Gesamtverlust von mehr als 17 Millionen US-Dollar. Grundsätzlich ist die Hauptursache beider Vorfälle einfach: Der Opfervertrag weist eine willkürliche Aufruf-Schwachstelle aufgrund unzureichender Eingabevalidierung auf, die von einem Angreifer ausgenutzt werden kann, um bestehende Token-Autorisierung zu missbrauchen, um von Diebstahl von Vermögenswerten zu übertragen.
Obwohl die SwapNet- und Aperture Finance-Ereignisse unterschiedliche Protokolle und Blockchains beeinflussten, sind die zugrundeliegenden Probleme bei beiden nicht kompliziert: benutzergesteuerte zugrundeliegende Aufrufe und unzureichende Eingabevalidierung bei Verträgen mit Token-Autorisierung.