CVE-2026-64218 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

batman-adv: bla: Behebung eines Lecks von report_work bei der Bereinigung (Purge) von backbone_gw

batadv_bla_purge_backbone_gw() entfernt veraltete Backbone-Gateway-Einträge, behandelt jedoch deren zugehörige report_work nicht ordnungsgemäß:

- Wenn report_work ausgeführt wird, muss die Bereinigung warten, bis diese abgeschlossen ist, bevor das backbone_gw freigegeben wird. Andernfalls könnte der Worker auf bereits freigegebenen Speicher zugreifen (z. B. bat_priv). - Wenn report_work aussteht (pending), muss es von der Bereinigung abgebrochen und die Referenz für dieses ausstehende Work-Element freigegeben werden.

Die vorherige Implementierung rief hlist_for_each_entry_safe() innerhalb eines spin_lock_bh()-Abschnitts auf, cancel_work_sync() kann jedoch schlafen (sleep) und darf daher nicht in einem durch einen Spinlock geschützten Bereich aufgerufen werden.

Neustrukturieren der Schleife zur Verarbeitung von jeweils einem Eintrag pro kritischer Sektion des Spinlocks: Sperre erwerben, nächsten zu bereinigenden Eintrag finden, diesen aus der Hash-Liste entfernen, dann die Sperre lösen, bevor cancel_work_sync() aufgerufen und die hash_entry-Referenz freigegeben wird. Dies wiederholen, bis keine weiteren Einträge eine Bereinigung erfordern.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

24.07.2026

Moderieren

akzeptiert

Eintrag

VDB-382956

CPE

bereit

EPSS

0.00177

KEV

nein

Aktivitäten

medium

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!