CVE-2026-103531
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 8 - wyżej niż 8% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Przepełnienie bufora na stosie może umożliwić wykonanie dowolnego kodu lub spowodować awarię aplikacji, co stanowi poważne zagrożenie dla bezpieczeństwa. Atak jest możliwy zdalnie.
Rekomendacja
Należy zastosować dostępną poprawkę oznaczoną jako ad730304052937c32b4eb489a06835ac6123632c, aby usunąć podatność. Zaleca się aktualizację OpenSC do wersji zawierającej tę poprawkę.
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-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-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 flaw has been found in OpenSC up to 0.27.1. The impacted element is the function setcos_construct_fci_44 of the file src/libopensc/card-setcos.c. Executing a manipulation of the argument type_attr can lead to stack-based buffer overflow. The attack can be launched remotely. This patch is called ad730304052937c32b4eb489a06835ac6123632c. It is best practice to apply a patch to resolve this issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

