CVE-2024-45616
NiskieCVSS 3.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko dla organizacji polega na możliwości zdalnego wykonania kodu lub naruszenia integralności systemu przez atakującego, który fizycznie podłączy złośliwe urządzenie USB lub kartę inteligentną. Może to prowadzić do przejęcia kontroli nad systemem lub wycieku wrażliwych danych.
Rekomendacja
Zaleca się natychmiastową aktualizację OpenSC do najnowszej wersji, która zawiera poprawki zabezpieczające. Należy również ograniczyć fizyczny dostęp do systemów oraz stosować tylko zaufane urządzenia USB i karty inteligentne.
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-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-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. The following problems were caused by insufficient control of the response APDU buffer and its length when communicating with the card.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

