Katalog CVE

CVE-2026-98582

Niskie ryzyko· EPSS 11%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

Percentyl 11 - wyżej niż 11% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku NFC st21nfca funkcja st21nfca_hci_i2c_repack() przycina ramkę na znaczniku EOF przed usunięciem bajtowego upychania, zakładając obecność nagłówka LLC i dwóch bajtów CRC. Zniekształcona ramka może spowodować zbyt mało bajtów dla check_crc() lub odczyt poza długością skb. Poprawka wymaga minimalnej liczby bajtów ramkowania przed i po usunięciu upychania oraz odrzuca znacznik escape bez kodowanego bajtu.

Ocena ryzyka

Nieprawidłowa walidacja ramki może prowadzić do odczytu poza granicami bufora i potencjalnej awarii jądra lub wykonania kodu. Dotyczy systemów z urządzeniami NFC st21nfca.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla st21nfca. Jeśli NFC nie jest używane, rozważ wyłączenie odpowiednich modułów.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: nfc: st21nfca: validate received frame size st21nfca_hci_i2c_repack() trims a received frame at its EOF marker before removing byte stuffing. It then assumes the truncated frame contains the LLC header and two CRC bytes, and it unconditionally reads the byte after an escape marker. A malformed frame can place EOF immediately after the start marker or can end its data portion with an escape marker. The former leaves too few bytes for check_crc(), while the latter makes the unstuffing loop read past the current skb length. Require the minimum framing bytes both before and after unstuffing. Use separate input and output cursors while removing byte stuffing, and reject an escape marker without its encoded byte. This keeps malformed frames within the received frame boundary before CRC processing.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS