CVE-2024-35879 in Linuxinformation

Résumé

par VulDB • 07/06/2026

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

of: dynamic : Synchroniser de_changeset_destroy() avec les suppressions devlink

La séquence d'opérations est la suivante : 1) of_platform_depopulate() 2) of_overlay_remove()

Lors de l'étape 1, les périphériques sont détruits et les liens devlink supprimés. Lors de l'étape 2, les nœuds OF (Open Firmware) sont détruits mais __of_changeset_entry_destroy() peut générer des avertissements liés à un appel manquant de of_node_put() : ERREUR: fuite de mémoire, refcount attendu égal à 1 au lieu de 2 ...

En effet, lors des suppressions devlink effectuées à l'étape 1, la libération du périphérique (et du nœud OF associé) est réalisée par une tâche placée dans une file d'exécution asynchrone (workqueue), ce qui signifie qu'elle s'effectue de manière asynchrone par rapport aux appels de fonction. Lorsque l'avertissement apparaît, of_node_put() sera appelé mais trop tardivement depuis la tâche du workqueue.

Afin de garantir que toutes les suppressions devlink en cours soient achevées avant la destruction des nœuds OF, synchroniser de_changeset_destroy() avec les suppressions devlink.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Réserver

17/05/2024

Divulgation

19/05/2024

Modérer

accepté

Entrée

VDB-265139

CPE

prêt

EPSS

0.00235

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!