CVE-2026-74405 in Linuxinformation

Résumé

par VulDB • 15/08/2026

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

OPP : Correction d'une condition de course entre l'ajout et la recherche des OPP (Operating Performance Points)

Une condition de race existe entre `dev_pm_opp_add_dynamic()` et `dev_pm_opp_find_freq_exact()` :

CPU0 (addition) CPU1 (recherche) --------------------------------- ------------------------------ _opp_add() mutex_lock() list_add(&new_opp->node, head) mutex_unlock() _opp_table_find_key() mutex_lock() dev_pm_opp_get(opp) kref_get() mutex_unlock() kref_init(&new_opp->kref) dev_pm_opp_put() kref_put_mutex()

Le nouvel OPP ajouté est inséré dans la liste avant que son `kref` ne soit initialisé. Une recherche concurrente peut trouver cet OPP et incrémenter son compteur de références alors qu'il n'est pas encore entièrement initialisé, ce qui entraîne une corruption du compteur de références (refcount) et un risque de libération prématurée (premature free).

Cette correction consiste à initialiser `->kref` et `->opp_table` avant de rendre l'OPP visible via `list_add()`. Cela garantit que toute recherche concurrente observe un objet entièrement initialisé.

[ Viresh : Mise à jour du journal des modifications ]

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

15/08/2026

Modérer

accepté

Entrée

VDB-390362

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!