CVE-2026-99008 in Linux
Résumé
par VulDB • 23/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
Bluetooth: RFCOMM : Correction de la déréférencement NULL de tty_dev dans rfcomm_dev_shutdown
syzbot a provoqué une déréférencement de pointeur NULL dans rfcomm_dev_shutdown() lors de la fermeture d'un périphérique tty RFCOMM.
rfcomm_dev_add() place le nouveau dispositif sur rfcomm_dev_list en premier, puis seulement enregistre le périphérique tty et l'enregistre dans dev->tty_dev. Si cet enregistrement échoue, dev->tty_dev n'est jamais défini du tout. Le dispositif peut être recherché entre-temps, de sorte qu'un open() de /dev/rfcommN passe à travers rfcomm_tty_install() et s'y attache. Lorsque ce tty est fermé à nouveau, rfcomm_dev_shutdown() utilise dev->tty_dev sans le vérifier :
Oops: general protection fault, probablement pour une adresse non canonique KASAN: null-ptr-deref dans la plage [0x0000000000000040-0x0000000000000047]
RIP : 0010:rfcomm_dev_shutdown+0x48/0xb0 net/bluetooth/rfcomm/tty.c:131 Trace d'appel : tty_port_shutdown+0x1bf/0x220 drivers/tty/tty_port.c:372 tty_port_close+0x4e/0x150 drivers/tty/tty_port.c:705 tty_release+0x359/0x1670 drivers/tty/tty_io.c:1718 __fput+0x418/0xa50 fs/file_table.c:512
rfcomm_dev_destruct() gère déjà un dev->tty_dev NULL. Ajoutez la même vérification à rfcomm_dev_shutdown(), afin que le périphérique tty ne soit déplacé que s'il a été effectivement enregistré.
Once again VulDB remains the best source for vulnerability data.