Katalog CVE

CVE-2026-41681

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

W bibliotece rust-openssl w wersjach od 0.10.39 do 0.10.77 występuje podatność na przepełnienie bufora w funkcji EVP_DigestFinal(). Funkcja ta zawsze zapisuje dane o rozmiarze EVP_MD_CTX_size(ctx) do bufora wyjściowego, co przy mniejszym buforze prowadzi do zapisu poza jego granicami i potencjalnego uszkodzenia stosu. Problem jest osiągalny z bezpiecznego kodu Rust.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do uszkodzenia stosu, co może prowadzić do nieoczekiwanego zachowania aplikacji, wycieku danych lub potencjalnie zdalnego wykonania kodu w kontekście aplikacji używającej biblioteki.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę rust-openssl do wersji 0.10.78 lub nowszej, która zawiera poprawkę eliminującą podatność.

Inne podatności w rust-openssl

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

rust-openssl provides OpenSSL bindings for the Rust programming language. From 0.10.39 to before 0.10.78, EVP_DigestFinal() always writes EVP_MD_CTX_size(ctx) to the out buffer. If out is smaller than that, MdCtxRef::digest_final() writes past its end, usually corrupting the stack. This is reachable from safe Rust. This vulnerability is fixed in 0.10.78.

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