CVE-2025-39859 in Linux
Zusammenfassung
von VulDB • 28.06.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ptp: ocp: Behebung von Use-After-Free-Fehlern in ptp_ocp_watchdog
Die Funktion `ptp_ocp_detach()` beendet den Watchdog-Timer nur, wenn dieser aussteht (pending). Wenn der Timer-Handler jedoch bereits ausgeführt wird, wird `timer_delete_sync()` nicht aufgerufen. Dies führt zu Race Conditions, bei denen das devlink-Objekt, das die ptp_ocp-Komponente enthält, freigegeben wird, während der Timer-Handler noch darauf zugreift, was Use-After-Free-Fehler verursacht. Die folgenden Details beschreiben eines dieser Szenarien:
(Thread 1) | (Thread 2) ptp_ocp_remove() | ptp_ocp_detach() | ptp_ocp_watchdog() if (timer_pending(&bp->watchdog))| bp = timer_container_of() timer_delete_sync() | | devlink_free(devlink) // Freigabe | | bp-> // Zugriff
Dies wird behoben, indem `timer_delete_sync()` bedingungslos aufgerufen wird, um sicherzustellen, dass der Timer zuverlässig deaktiviert wird und jeglicher Zugriff nach der Freigabe verhindert wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.