Katalog CVE

CVE-2026-87732

ŚrednieCVSS 6.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.08%

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

Streszczenie

W pakiecie mirage-crypto przed wersją 2.2.0 dla OCaml funkcje AES.GCM.authenticate_decrypt_into i Chacha20.authenticate_decrypt_into zapisują odszyfrowany tekst jawny do bufora dostarczonego przez wywołującego, a dopiero potem porównują tag. W przypadku sfałszowanego tagu funkcje zwracają fałsz, ale bufor docelowy już zawiera pełny tekst jawny.

Ocena ryzyka

Ryzyko obejmuje potencjalne ujawnienie odszyfrowanego tekstu nawet przy nieudanym uwierzytelnieniu, co może naruszyć poufność danych w systemach używających tej biblioteki.

Rekomendacja

Należy zaktualizować pakiet mirage-crypto do wersji 2.2.0 lub nowszej, która zawiera poprawkę zapewniającą, że tekst jawny nie jest zapisywany przed weryfikacją tagu.

Powiązane podatności

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

An issue was discovered in the mirage-crypto package before 2.2.0 for OCaml. The AES.GCM.authenticate_decrypt_into and Chacha20.authenticate_decrypt_into functions write the decrypted plaintext into a caller-provided buffer and only then compares the tag. On a forged tag, the functions returns false, but the destination buffer already holds the full plaintext.

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