CVE-2026-98481 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
nfc: port100: rifiutare i frame la cui lunghezza dichiarata supera i dati ricevuti
port100_recv_response() passa il buffer di trasferimento URB a port100_rx_frame_is_valid(), che calcola il checksum su le16_to_cpu(frame->datalen) byte di frame->data. datalen è un campo a 16 bit fornito dal dispositivo e non viene mai confrontato con il numero di byte effettivamente ricevuti (urb->actual_length); pertanto, un dispositivo che riporta una datalen maggiore della dimensione del frame ricevuto fa sì che port100_data_checksum() legga oltre i limiti del buffer di trasferimento.
Rifiutare una risposta la cui dimensione dichiarata del frame non corrisponde alla lunghezza effettiva dei dati ricevuti prima di procedere con la validazione.
Trovato da 0sec (https://0sec.ai) mediante analisi automatizzata del codice sorgente; il vincolo mancante è evidente dal codice sorgente. Testato in fase di compilazione.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.