Katalog CVE

CVE-2026-34580

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

W bibliotece kryptograficznej Botan w wersji 3.11.0 funkcja Certificate_Store::certificate_known miała mylącą nazwę – zwracała true, jeśli jakikolwiek certyfikat w magazynie miał DN (i identyfikator klucza podmiotu, jeśli ustawiony) pasujący do argumentu, ale nie sprawdzała, czy certyfikat jest identyczny. W wersji 3.11.0 rozszerzono logikę walidacji ścieżki, zakładając, że certificate_known zwraca true tylko dla identycznych certyfikatów. Skutek: jeśli certyfikat końcowy ma DN pasujący do zaufanego roota, jest akceptowany jako zaufany root. Podatność naprawiona w wersji 3.11.1.

Ocena ryzyka

Atakujący może przedstawić fałszywy certyfikat końcowy, który zostanie zaakceptowany jako zaufany root, co może prowadzić do naruszenia bezpieczeństwa komunikacji.

Rekomendacja

Należy zaktualizować bibliotekę Botan do wersji 3.11.1.

Inne podatności w Botan

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

Botan is a C++ cryptography library. In 3.11.0, the function Certificate_Store::certificate_known had a misleading name; it would return true if any certificate in the store had a DN (and subject key identifier, if set) matching that of the argument. It did not check that the cert it found and the cert it was passed were actually the same certificate. In 3.11.0 an extension of path validation logic was made which assumed that certificate_known only returned true if the certificates were in fact identical. The impact is that if an end entity certificate is presented, and its DN (and subject key identifier, if set) match that of any trusted root, the end entity certificate is accepted immediately as if it itself were a trusted root. , This vulnerability is fixed in 3.11.1.

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