CVE-2024-45619
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
W bibliotece OpenSC oraz powiązanych narzędziach, module PKCS#11, minidriver i CTK wykryto podatność. Atakujący może wykorzystać spreparowane urządzenie USB lub kartę inteligentną, które zwrócą specjalnie przygotowaną odpowiedź na APDU. Gdy bufory są częściowo wypełnione danymi, może dojść do nieprawidłowego dostępu do zainicjalizowanych fragmentów bufora.
Ocena ryzyka
Ryzyko polega na możliwości zdalnego lub lokalnego przejęcia kontroli nad systemem przez atakującego, który może uzyskać dostęp do poufnych danych lub zakłócić działanie aplikacji korzystających z OpenSC.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę OpenSC do najnowszej wersji, która zawiera poprawkę usuwającą tę podatność. Ponadto zaleca się ograniczenie używania niezaufanych urządzeń USB i kart inteligentnych.
Inne podatności w OpenSC
Zobacz wszystkie- CVE-2026-10275Średnie
Podatność na przepełnienie bufora w OpenSC do wersji 0.26.1. Funkcja test_kpgen_certwrite w pliku pkcs11-tool.c może być wykorzystana zdalnie, choć exploitacja jest trudna.
- CVE-2026-40528Niskie
OpenSC przed wersją 0.27.0 (poprawione w commit 0358817) zawiera przepełnienie bufora stosu i sterty w funkcji do_key_value() w src/pkcs15init/profile.c. Atakujący może dostarczyć spreparowany plik konfiguracyjny profilu, powodując przepełnienie bufora i uszkodzenie pamięci.
- CVE-2026-40510Niskie
OpenSC przed wersją 0.27.0-rc1 zawiera podatność przepełnienia bufora stosu w funkcji piv_process_history() w src/libopensc/card-piv.c. Fizycznie obecny atakujący może dostarczyć spreparowaną kartę inteligentną PIV lub urządzenie USB zwracające pole URL dłuższe niż 118 bajtów w odpowiedzi ASN.1 obiektu Key History, powodując uszkodzenie pamięci.
- CVE-2024-8443Niskie
W bibliotece libopensc w sterowniku OpenPGP wykryto podatność przepełnienia bufora sterty. Specjalnie spreparowane urządzenie USB lub karta inteligentna z złośliwymi odpowiedziami na APDU podczas procesu rejestracji karty za pomocą narzędzia pkcs15-init może prowadzić do odczytu/zapisu poza dozwolonym obszarem, co potencjalnie umożliwia wykonanie dowolnego kodu.
- CVE-2024-45620Niskie
W narzędziu pkcs15-init w bibliotece OpenSC wykryto podatność, która pozwala atakującemu na wykorzystanie spreparowanego urządzenia USB lub karty inteligentnej. Specjalnie przygotowana odpowiedź na APDU może prowadzić do nieprawidłowego dostępu do zainicjalizowanych części bufora, gdy bufory są częściowo wypełnione danymi.
- CVE-2024-45618Niskie
W bibliotece OpenSC w narzędziu pkcs15-init wykryto podatność polegającą na braku lub niewystarczającym sprawdzaniu wartości zwracanych przez funkcje. Atakujący może wykorzystać spreparowane urządzenie USB lub kartę inteligentną, które zwracają specjalnie przygotowane odpowiedzi na APDU, prowadząc do użycia niezainicjalizowanych zmiennych.
- CVE-2024-45617Niskie
W OpenSC, narzędziach OpenSC, module PKCS#11, minidriver i CTK wykryto podatność polegającą na niewystarczającym sprawdzaniu wartości zwracanych przez funkcje. Atakujący może wykorzystać spreparowane urządzenie USB lub kartę inteligentną, które dostarczą specjalnie przygotowaną odpowiedź na APDU, prowadząc do pracy z niezainicjalizowanymi zmiennymi.
- CVE-2024-45616Niskie
W OpenSC, narzędziach OpenSC, module PKCS#11, minidriver i CTK wykryto podatność polegającą na niewystarczającej kontroli bufora odpowiedzi APDU i jego długości podczas komunikacji z kartą. Atakujący może wykorzystać spreparowane urządzenie USB lub kartę inteligentną, które dostarczą specjalnie spreparowaną odpowiedź na APDU.
- CVE-2024-45615Niskie
W OpenSC, narzędziach OpenSC, module PKCS#11, minidriver i CTK brakuje inicjalizacji zmiennych, które powinny być inicjalizowane przed użyciem jako argumenty innych funkcji. Może to prowadzić do nieprzewidywalnego zachowania lub potencjalnych problemów bezpieczeństwa.
Oryginalny opis (angielski, źródło NVD)
A vulnerability was found in OpenSC, OpenSC tools, PKCS#11 module, minidriver, and CTK. An attacker could use a crafted USB Device or Smart Card, which would present the system with a specially crafted response to APDUs. When buffers are partially filled with data, initialized parts of the buffer can be incorrectly accessed.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

