CVE-2026-98481 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
nfc: port100 : rejeter les trames dont la longueur déclarée dépasse les données reçues
port100_recv_response() transmet le tampon de transfert URB à port100_rx_frame_is_valid(), qui effectue une somme de contrôle sur le16_to_cpu(frame->datalen) octets de frame->data. datalen est un champ 16 bits fourni par l'appareil et n'est jamais vérifié par rapport au nombre d'octets réellement reçus (urb->actual_length), donc un appareil signalant une valeur datalen supérieure à celle du trame reçue fait que port100_data_checksum() lit hors des limites, dépassant le tampon de transfert.
Rejeter une réponse dont la taille de trame déclarée ne correspond pas à la longueur reçue avant de la valider.
Découverte par 0sec (https://0sec.ai) grâce à l'analyse automatique du code source ; la limite manquante est évidente dans le code. Testé en compilation.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.