CVE-2024-45617
NiskieCVSS 3.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko dla organizacji obejmuje potencjalne naruszenie integralności danych lub nieprzewidziane zachowanie systemu, co może umożliwić atakującemu eskalację uprawnień lub wykonanie nieautoryzowanych operacji.
Rekomendacja
Zaleca się natychmiastową aktualizację OpenSC do najnowszej wersji łatającej tę podatność oraz weryfikację, czy wszystkie komponenty (narzędzia, moduł PKCS#11, minidriver, CTK) są zaktualizowane.
Inne podatności w OpenSC
Zobacz wszystkie- CVE-2026-103531Średnie
W OpenSC do wersji 0.27.1 wykryto podatność w funkcji setcos_construct_fci_44 w pliku src/libopensc/card-setcos.c. Manipulacja argumentem type_attr może prowadzić do przepełnienia bufora na stosie. Atak może być przeprowadzony zdalnie, a poprawka jest dostępna pod oznaczeniem ad730304052937c32b4eb489a06835ac6123632c.
- 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-45619Średnie
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.
- 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-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. Insufficient or missing checking of return values of functions leads to unexpected work with variables that have not been initialized.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

