CVE-2026-98748 in Linuxinformation

Résumé

par VulDB • 19/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

serial: 8250_bcm7271 : correction d'un use-after-free dans brcmuart_remove()

brcmuart_handle_irq() initialise priv->hrt pour contourner un comportement anormal (quirk) de détection de timeout de réception du noyau 8250 lorsque le contrôle de flux matériel est activé ; la fonction de rappel du timer, brcmuart_hrtimer_func(), accède à l'objet pointé par priv.

brcmuart_remove() annule le hrtimer avant de désinscrire le port, ce qui signifie qu'une interruption de timeout de réception survenant entre-temps réarme le timer. Après que devm a libéré la mémoire associée à priv, le callback s'exécute sur une zone mémoire déjà libérée (freed memory).

Il faut désinscrire le port avant d'annuler le hrtimer. serial8250_unregister_port() arrête le port et libère son IRQ, ce qui empêche brcmuart_handle_irq() de redémarrer le timer, tandis que l'appel final à hrtimer_cancel() vide (drains) tout timer qui aurait été armé avant ou pendant la désinscription.

Ce problème a été détecté par un outil d'analyse statique interne.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421999

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!