CVE-2020-29363
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 89 - wyżej niż 89% wszystkich znanych CVE
Streszczenie
W p11-kit w wersjach od 0.23.6 do 0.23.21 odkryto przepełnienie bufora na stercie w protokole RPC używanym przez serwer/zdalne polecenia oraz bibliotekę klienta. Gdy zdalna jednostka dostarcza serializowaną tablicę bajtów w CK_ATTRIBUTE, odbierająca jednostka może nie przydzielić wystarczającej długości bufora do przechowania zdeserializowanej wartości.
Ocena ryzyka
Podatność może prowadzić do zdalnego wykonania kodu lub naruszenia integralności danych w systemach korzystających z p11-kit, co może skutkować nieautoryzowanym dostępem do kluczy kryptograficznych.
Rekomendacja
Zaleca się natychmiastową aktualizację p11-kit do wersji, która zawiera poprawkę dla tej podatności, oraz przegląd systemów pod kątem potencjalnych kompromitacji.
Inne podatności w p11-kit
Zobacz wszystkie- CVE-2026-18938Średnie
W p11-kit znaleziono podatność na przepełnienie liczby całkowitej. Lokalny atakujący lub osoba z dostępem do kanału RPC może wysyłać specjalnie spreparowane wiadomości, powodując błędne obliczenie alokacji pamięci dla zagnieżdżonych atrybutów. Prowadzi to do uszkodzenia pamięci (zapis poza granicami sterty), co może spowodować awarię procesu parsowania RPC i odmowę usługi (DoS). Podatność jest wykorzystywalna tylko na systemach 32-bitowych.
- CVE-2026-13757Średnie
W bibliotece p11-kit odkryto podatność polegającą na braku ograniczenia głębokości rekurencji w funkcjach przetwarzania atrybutów wiadomości RPC. Atakujący z lokalnym dostępem do gniazda domeny Unix może wysłać specjalnie spreparowane żądanie z głęboko zagnieżdżonymi atrybutami szablonów, co prowadzi do wyczerpania stosu i awarii serwera p11-kit oraz zależnych od niego usług.
- CVE-2026-2100Średnie
W bibliotece p11-kit wykryto podatność, która pozwala zdalnemu atakującemu wywołać funkcję C_DeriveKey na zdalnym tokenie z określonymi parametrami IBM kyber lub IBM btc ustawionymi na NULL. Może to prowadzić do próby zwrócenia niezainicjalizowanej wartości przez klienta RPC, co skutkuje wyłuskaniem wskaźnika NULL lub niezdefiniowanym zachowaniem.
- CVE-2020-29362Średnie
W p11-kit w wersjach od 0.21.1 do 0.23.21 odkryto odczyt poza granicami pamięci oparty na stercie w protokole RPC używanym przez serwer/zdalne polecenia p11-kit oraz bibliotekę klienta. Gdy zdalna jednostka dostarcza tablicę bajtów przez serializowane wywołanie funkcji PKCS#11, odbierająca jednostka może pozwolić na odczyt do 4 bajtów pamięci poza alokacją sterty.
- CVE-2020-29361Wysokie
W p11-kit w wersjach od 0.21.1 do 0.23.21 odkryto wiele przepełnień liczb całkowitych w alokacjach tablic w bibliotece p11-kit oraz w poleceniu p11-kit list, gdzie brakuje kontroli przepełnienia przed wywołaniem realloc lub calloc.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in p11-kit 0.23.6 through 0.23.21. A heap-based buffer overflow has been discovered in the RPC protocol used by p11-kit server/remote commands and the client library. When the remote entity supplies a serialized byte array in a CK_ATTRIBUTE, the receiving entity may not allocate sufficient length for the buffer to store the deserialized value.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

