Ontwikkelaars van de Cosmos blockchain hebben een ernstige beveiligingslek in hun Inter-Blockchain Communication (IBC)-protocol aangepakt, waardoor potentieel $126 miljoen aan digitale activa risico liepen, volgens een rapport van een blockchain-beveiligingsbedrijf.
Het lek, dat in de privésfeer werd gemeld door Assymetrische Research via het Cosmos HackerOne Bug Bounty-programma, is inmiddels verholpen.
Kwetsbaarheid kon leiden tot re-entrancy-aanval
Het beveiligingsbedrijf bevestigde op 23 april dat de kwetsbaarheid kon leiden tot een zogenaamde re-entrancy-aanval, waarbij een hacker oneindig veel tokens zou kunnen genereren op IBC-verbonden blockchains zoals Osmosis en andere decentrale financiële ecosystemen binnen Cosmos. Assymetrische Research gaf aan: “Wij geloven dat er minstens $126 miljoen aan activa gestolen hadden kunnen worden op Osmosis, maar de snelheidsbeperkingen hebben waarschijnlijk erger voorkomen.”
Snelheidslimieten zijn technische maatregelen die bedoeld zijn om het aantal aanvragen dat per tijdseenheid verwerkt kan worden te beperken, en daarmee schade door cyberaanvallen te minimaliseren.
Fout bestond al sinds lancering van ibc-go
Volgens het rapport bestond de fout al sinds de lancering van ibc-go, de programmeertaalimplementatie van IBC, in 2021. Het probleem kwam pas aan het licht na de recente implementatie van nieuwe software genaamd IBC middleware, die het oversteken van ICS20-tokens (interchain token standard) tussen ketens mogelijk maakt.
“Dit incident onderstreept hoe makkelijk het is om beveiligingsaannames te schenden en nieuwe kwetsbaarheden te introduceren met de toevoeging van nieuwe functies,” benadrukte ADSL, een andere beveiligingsorganisatie. “Het benadrukt ook het belang van diepgaande verdediging en de noodzaak voor meer onderzoek naar de veiligheidsrisico’s van cross-chain technologieën.”
De bug werd ongeveer drie weken geleden hersteld door Cosmos-ontwikkelaar Carlos Rodriguez, zoals blijkt uit een GitHub-commit. Een eerder ‘kritiek’ beveiligingsprobleem binnen hetzelfde IBC-protocol werd in oktober 2022 geïdentificeerd maar was ook gepatcht voordat het kon worden uitgebuit.
Het bericht Kritieke beveiligingsfout in het Cosmos blockchain systeem tijdig opgelost verscheen eerst op Newsbit.