CVE-2026-98482 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

nfc: llcp: descartar PDUs I/RR/RNR truncadas en nfc_llcp_recv_hdlc()

La función `nfc_llcp_recv_hdlc()` lee el byte de secuencia `skb->data[2]` a través de `nfc_llcp_ns()/nfc_llcp_nr()`, antes de cualquier comprobación de longitud. La ruta de recepción solo garantiza la cabecera LLCP de dos bytes: `__nfc_llcp_recv()` la verifica con `pskb_may_pull()` y `nfc_llcp_recv_agf()` admite PDUs internas de dos bytes; por lo tanto, una PDU I, RR o RNR de dos bytes lee un byte del espacio final (tailroom) no inicializado del skb. Este byte se convierte en N(R)/N(S); un par ya puede establecer esos valores con una PDU bien formada, por lo que esto actúa sobre memoria no inicializada y no sobre nuevo control del par.

Proteja la lectura con `pskb_may_pull()`, tal como hizo el commit 95674f506c63 ("nfc: llcp: rechazar PDUs más cortas que la cabecera LLCP") para la cabecera de dos bytes, de modo que el byte de secuencia esté presente y sea lineal antes de ser leído. Las PDUs RR y RNR tienen `LLCP_HEADER_SIZE + LLCP_SEQUENCE_SIZE` bytes y una PDU I es más larga, por lo que no se rechaza ningún marco válido; una PDU truncada está mal formada, por lo tanto, devuelva sin respuesta DM.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422123

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!