CVE-2026-87733
ŚrednieCVSS 6.2Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje możliwość fałszowania podpisów cyfrowych, co może prowadzić do naruszenia integralności i autentyczności danych w systemach używających tej biblioteki.
Rekomendacja
Należy zaktualizować pakiet mirage-crypto-ec do wersji 2.2.0 lub nowszej, która zawiera poprawkę uniemożliwiającą akceptację punktu w nieskończoności jako klucza publicznego.
Inne podatności w mirage-crypto-ec
Zobacz wszystkie- CVE-2026-87737Średnie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in the mirage-crypto-ec function before 2.2.0 for OCaml. The ECDSA functions {P256,P384,P521}.Dsa.pub_of_octets accept 0x00, the encoding of the point at infinity, as a public key. With that public key, signatures can be forged without a private key.

