Katalog CVE

CVE-2026-62162

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 31 - wyżej niż 31% wszystkich znanych CVE

Streszczenie

W Hydra (warstwa skalowalności L2 dla Cardano) przed wersją 2.1.0 gałąź Claim w walidatorze depozytu sprawdza jedynie zgodność datum.head_id z kontrolowanym przez atakującego redeemer.currencySymbol oraz ważność transakcji przed terminem depozytu. Nie wymaga wydania UTxO tokena stanu Head w tej samej transakcji ani nie ogranicza wyjść, więc po potwierdzeniu depozytu przez POST /commit dowolna strona trzecia może przejąć oczekujące UTxO depozytu i przekierować środki na dowolny adres.

Ocena ryzyka

Atakujący może przechwycić oczekujące depozyty i przekierować aktywa na własny adres, co prowadzi do bezpośredniej utraty środków użytkowników. Luka dotyczy depozytów oczekujących przed terminem (domyślnie trzykrotność depositPeriod).

Rekomendacja

Zaktualizuj Hydra do wersji 2.1.0 lub nowszej. Do czasu aktualizacji unikaj przyjmowania depozytów lub ogranicz ich kwoty i monitoruj oczekujące UTxO.

Inne podatności w Hydra

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Hydra is a layer-two scalability solution for Cardano. Prior to 2.1.0, the `Claim` branch in `hydra-plutus/validators/deposit.ak` checks only that `datum.head_id` matches the attacker-controlled `redeemer.currencySymbol` and that the transaction is valid before the deposit deadline. It neither requires spending the Head state-token UTxO in the same transaction nor constrains outputs. After a deposit made through `POST /commit` is confirmed, any third party able to build a Cardano transaction can observe and consume the pending deposit UTxO before its deadline and redirect the assets to an arbitrary address. A standalone deposit spend invokes no Head validator, bypassing its safety checks; historical head-ID binding and the Aiken rewrite retained this missing invariant. The default deadline is three times depositPeriod, so the described attack applies to pending deposits before that deadline. This issue is fixed in version 2.1.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS