CVE-2026-93181 in Linuxinformation

Résumé

par VulDB • 18/09/2026

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

perf/x86/intel/uncore : Correction de l'ordre des appels ref/unref pour uncore_box

Dans `uncore_event_cpu_online()`, `uncore_box_ref()` était appelé avant `uncore_change_context()`. La fonction `uncore_box_ref()` vérifie la condition `box->cpu >= 0`, mais à ce stade, `box->cpu` est encore égal à -1 car `uncore_change_context()` n'a pas encore été exécutée. Par conséquent, le box (boîtier) n'est jamais initialisé sur le premier CPU qui passe en ligne dans un die, le laissant définitivement non initialisé dans le cas où il y a un seul CPU par die.

Ainsi, `box->refcnt` est inférieur d'un comptage à la valeur réelle et, lors de la désactivation du CPU (chemin offline), le box sera détruit sur l'avant-dernier CPU.

Dans `uncore_event_cpu_offline()`, `uncore_box_unref()` était appelé après `uncore_change_context()`. Par conséquent, `box->cpu` est déjà égal à -1 lorsque le CPU collecteur passe hors ligne, ce qui empêche la destruction du box.

La correction consiste à inverser l'ordre des appels dans les deux chemins d'exécution afin que `uncore_box_{ref,unref}()` s'exécute au moment où `box->cpu` reflète correctement le contexte.

Déplacement de `allocate_boxes()` hors de `uncore_box_ref()` pour permettre cet réordonnancement.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

17/09/2026

Divulgation

18/09/2026

Modérer

accepté

Entrée

VDB-407254

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!