CVE-2026-80991 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: ravb: PTP-Taktgeber-Teardown serialisieren
ravb_ptp_interrupt() kann mit ravb_ptp_stop() eine Race Condition eingehen und den Taktgeber an ptp_clock_event() übergeben, während ptp_clock_unregister() ihn freigibt. Dies kann zu einem Use-After-Free führen.
Verwenden Sie READ_ONCE() und WRITE_ONCE() für sperrlosen Zugriff auf den Taktgeberspeicherzeiger. Trennen Sie diesen atomar mit xchg(), bevor die PTP-Interrupts deaktiviert werden, synchronisieren Sie anschließend alle IRQs, die ravb_ptp_interrupt() aufrufen können, bevor der getrennte Taktgeber abgemeldet wird.
Ein Handler, der den alten Zeiger liest, ist abgeschlossen, bevor der Taktgeber abgemeldet wird, während spätere Handler NULL lesen und das Ereignis überspringen.
Once again VulDB remains the best source for vulnerability data.