CVE-2026-99238
Publiée le 2026-11-02 · Dernière modification le 2026-11-02
Le sous-système de traçage du noyau Linux, utilisé pour le débogage et la surveillance des performances, présente une condition de concurrence (race condition) lors de la mise à jour des enregistrements de modules. Plus précisément, le système ne maintient pas un verrou nécessaire lors de la mise à jour d'instances de traçage persistantes pendant le chargement ou le déchargement d'un module. Cela permet à une suppression de répertoire concomitante de libérer de la mémoire que le système tente toujours d'utiliser.
Un attaquant disposant d'un accès local avec des privilèges restreints peut exploiter cette faille pour provoquer un plantage du système ou potentiellement exécuter du code arbitraire avec les privilèges du noyau. Comme cela nécessite un accès local et aucune interaction particulière de l'utilisateur, le déclenchement est relativement simple si l'attaquant est déjà présent sur la machine. Une exploitation réussie compromet totalement la confidentialité, l'intégrité et la disponibilité du système.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: tracing: Hold trace_types_lock when updating modules in persistent instances trace_module_record() walks ftrace_trace_arrays from the module notifier without trace_types_lock. A concurrent rmdir of an instance removes it from the list and frees it under that lock, so a module load or unload can walk into a freed trace_array.