CVE-2025-66038

⚪ Do wiadomości

Błąd w OpenSC umożliwia atakującym zwracanie wskaźników poza bufor, co prowadzi do uszkodzenia pamięci.

CVSS
3.9
EPSS
0.0%
Exploit
none
Vendor
Opis źródłowy (NVD)

OpenSC is an open source smart card tools and middleware. Prior to version 0.27.0, sc_compacttlv_find_tag searches a compact-TLV buffer for a given tag. In compact-TLV, a single byte encodes the tag (high nibble) and value length (low nibble). With a 1-byte buffer {0x0A}, the encoded element claims tag=0 and length=10 but no value bytes follow. Calling sc_compacttlv_find_tag with search tag 0x00 returns a pointer equal to buf+1 and outlen=10 without verifying that the claimed value length fits within the remaining buffer. In cases where the sc_compacttlv_find_tag is provided untrusted data (such as being read from cards/files), attackers may be able to influence it to return out-of-bounds pointers leading to downstream memory corruption when subsequent code tries to dereference the pointer. This issue has been patched in version 0.27.0.

brak Brak patcha
Źródła i daty
ŹródłoWartość
NVD – CVSS3.9
CISA KEV (aktywnie wykorzystywane)Nie
FIRST EPSS (prawdopodobieństwo exploita)0.0%
Opublikowano (NVD)2026-03-30 18:16:18 UTC
Ostatnia modyfikacja (NVD)2026-03-30 18:16:18 UTC
Referencje