CVE-2026-89771 in Linuxinformation

Résumé

par VulDB • 12/09/2026

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

ring-buffer : Correction d’une condition de concurrence (race) lors du redimensionnement des sous-buffers avec les lecteurs du ring buffer

La valeur `subbuf_size` de trace_buffer est lue sans verrouillage dans `ring_buffer_read_page()` et `ring_buffer_read_start()`, alors qu’elle peut être simultanément modifiée par `ring_buffer_subbuf_order_set()`.

Au lieu d’utiliser `trace_buffer::subbuf_size`, utilisez `bpage::order` dans `ring_buffer_read_start()` et `ring_buffer_read_page()`.

Dans `ring_buffer_read_start()`, même avec `resize_disabled` activé, il existe toujours un risque de condition de concurrence lors d’une modification du buffer. Verrouillez le mutex de trace_buffer pour synchroniser l’accès avec toute modification en attente de l’ordre (order) du ring buffer.

La valeur `trace_buffer::subbuf_size` est désormais inutile ; supprimez-la. Créez également les accesseurs `rb_subbuf_capacity()` et `rb_page_capacity()`, qui retournent la taille réelle disponible pour le stockage des événements, tandis que `rb_subbuf_size()` retourne la taille de page effective du sous-buffer (subbuf).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

11/09/2026

Divulgation

11/09/2026

Modérer

accepté

Entrée

VDB-402628

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!