CVE-2026-89499 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ring-buffer : Arrêter la mise à jour du lecteur distant lorsque l'échange de pages échoue
La callback `swap_reader_page` distante peut retourner `-EBUSY` lorsque l'écritureur déplace la tête avant que le lecteur distant ne rattrape son retard, en particulier lors d'une tempête d'événements sur un petit tampon. Actuellement, `__rb_get_reader_page_from_remote()` émet un avertissement concernant cet échec mais poursuit avec l'ID de lecteur inchangé et réorganise la liste des pages locales comme si l'échange avait réussi.
Gérer l'échec de la callback comme une erreur récupérable. Le signaler via `pr_warn_ratelimited()` et retourner NULL. Les appelants gèrent déjà un page de lecteur NULL comme une tentative échouée. Cela évite d'insérer (splice) la même page à la fois en tant qu'ancienne et nouvelle page de lecteur sans inonder le journal sous contention.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.