CVE-2026-87737
ŚrednieCVSS 5.9Streszczenie
W pakiecie mirage-crypto-ec przed wersją 2.4.0 dla OCaml wykryto boczny kanał czasowy w mnożeniu skalarnym na krzywych eliptycznych NIST: czas potrzebny na wyszukiwanie może zależeć od sekretu. To może pozwolić atakującemu na odzyskanie klucza prywatnego poprzez pomiary czasu.
Ocena ryzyka
Ryzyko obejmuje potencjalne ujawnienie kluczy prywatnych w systemach używających tej biblioteki do operacji kryptograficznych, co może prowadzić do naruszenia poufności i integralności danych.
Rekomendacja
Należy zaktualizować pakiet mirage-crypto-ec do wersji 2.4.0 lub nowszej, która zawiera poprawkę eliminującą boczny kanał czasowy.
Inne podatności w mirage-crypto-ec
Zobacz wszystkie- CVE-2026-87736Średnie
W pakiecie mirage-crypto-ec przed wersją 2.3.0 dla OCaml wykryto odczyt poza zakresem dla skompresowanych punktów klucza publicznego EC. Może to prowadzić do ujawnienia danych lub awarii programu.
- CVE-2026-87733Średnie
W pakiecie mirage-crypto-ec przed wersją 2.2.0 dla OCaml funkcje ECDSA {P256,P384,P521}.Dsa.pub_of_octets akceptują 0x00, czyli kodowanie punktu w nieskończoności, jako klucz publiczny. Z takim kluczem publicznym można fałszować podpisy bez posiadania klucza prywatnego.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in the mirage-crypto-ec package before 2.4.0 for OCaml. There is a timing side channel for NIST elliptic-curve scalar multiplication: the time required for a lookup can depend on a secret.

