Katalog CVE

CVE-2026-118765

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W bibliotece kryptograficznej Botan (C++) od wersji 3.7.0 do 3.13.0 aplikacja, która wywoła AutoSeeded_RNG::clear(), a następnie wywoła randomize z pustym buforem wyjściowym, gdy generator nie jest zaseedowany, może spowodować oznaczenie AutoSeeded_RNG jako zaseedowanego bez konsultacji ze skonfigurowanym źródłem entropii. W kompilacjach bez BOTAN_HAS_SYSTEM_RNG mechanizm zapasowy używa jedynie wartości zegara i identyfikatora procesu, więc późniejsze żądanie niepustego bufora może zwrócić dane z przewidywalnego stanu. Problem naprawiono w wersji 3.13.0.

Ocena ryzyka

Aplikacje używające Botan mogą generować przewidywalne dane losowe, co osłabia klucze kryptograficzne, nonce i inne wartości zależne od bezpiecznego losowania. Ryzyko jest szczególnie istotne w kompilacjach bez BOTAN_HAS_SYSTEM_RNG.

Rekomendacja

Zaktualizuj Botan do wersji 3.13.0 i upewnij się, że kompilacje korzystają z systemowego źródła entropii (BOTAN_HAS_SYSTEM_RNG).

Inne podatności w Botan

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

Botan is a C++ cryptography library. From 3.7.0 until 3.13.0, an application that calls AutoSeeded_RNG::clear() and then calls randomize with an empty output buffer while the generator is unseeded can cause AutoSeeded_RNG to mark itself seeded without consulting the configured entropy source. On builds without BOTAN_HAS_SYSTEM_RNG, the fallback uses only a clock value and process ID, so a later non-empty request can produce output from predictable state. This issue is fixed in version 3.13.0.

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