CVE-2026-64092 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

batman-adv: tp_meter: Beheben des Referenzlecks von tp_vars beim Herunterfahren des Empfängers

Der Timer-Handler für das Herunterfahren des Empfängers, batadv_tp_receiver_shutdown(), ist dafür verantwortlich, die von ihm gehaltene tp_vars-Referenz freizugeben. Die vorhandene Logik zur Koordinierung dieser Freigabe mit batadv_tp_stop_all() war jedoch fehlerhaft.

timer_shutdown_sync() garantiert, dass der Timer nach seiner Rückkehr nicht erneut ausgelöst wird; er gibt jedoch nur dann einen Wert ungleich Null zurück, wenn der Timer zum Zeitpunkt des Aufrufs ausstand (pending). Wenn der Timer bereits abgelaufen ist und batadv_tp_stop_all() erfolglos versucht, sich neu zu armen, überspringt batadv_tp_stop_all() sein eigenes batadv_tp_vars_put(), und batadv_tp_receiver_shutdown() gibt seine eigene Referenz ebenfalls nicht frei.

Dies wird behoben, indem eine neue atomare Variable „receiving“ eingeführt wird, die bei der Initialisierung des Empfängers auf 1 gesetzt und von jener Seite, die sie zuerst beansprucht, mit atomic_xchg() atomar zurückgesetzt wird. Nur diejenige Seite, die den Übergang von 1 nach 0 beobachtet, ist für das Freigeben der tp_vars-Timer-Referenz verantwortlich, wodurch die Unsicherheit beseitigt wird.

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

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380265

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!