CVE-2026-64218 in Linuxinformation

Résumé

par VulDB • 24/07/2026

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

batman-adv: bla : correction de la fuite report_work lors du purgeage backbone_gw

batadv_bla_purge_backbone_gw() supprime les entrées obsolètes des passerelles dorsales (backbone gateway), mais ne gère pas correctement leur report_work associé :

- Si report_work est en cours d'exécution, le purge doit attendre sa fin avant de libérer backbone_gw ; sinon, l'élément de travail pourrait accéder à une mémoire déjà libérée (par exemple bat_priv). - Si report_work est en attente, le purge doit l'annuler et libérer la référence détenue pour cet élément de travail en attente.

L'implémentation précédente appelait hlist_for_each_entry_safe() dans une section spin_lock_bh(), mais cancel_work_sync() peut dormir (sleep) et ne peut donc pas être appelée depuis une région protégée par un verrou d'interruption (spinlock).

Restructurer la boucle pour traiter une entrée à la fois dans chaque section critique de spinlock : acquérir le verrou, trouver l'entrée suivante à purger, la retirer de la liste hachée, puis relâcher le verrou avant d'appeler cancel_work_sync() et de libérer la référence hash_entry. Répéter jusqu'à ce qu'il n'y ait plus d'entrées nécessitant un purgeage.

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

Responsable

Linux

Réserver

19/07/2026

Divulgation

24/07/2026

Modérer

accepté

Entrée

VDB-382956

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!