Skip to content
CVE PROGRAM SOURCE RECORD7.8 High

CVE-2025-39859

ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog

Description

In the Linux kernel, the following vulnerability has been resolved: ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog The ptp_ocp_detach() only shuts down the watchdog timer if it is pending. However, if the timer handler is already running, the timer_delete_sync() is not called. This leads to race conditions where the devlink that contains the ptp_ocp is deallocated while the timer handler is still accessing it, resulting in use-after-free bugs. The following details one of the race scenarios. (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) //free | | bp-> //use Resolve this by unconditionally calling timer_delete_sync() to ensure the timer is reliably deactivated, preventing any access after free.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 773bda96492153e11d21eb63ac814669b51fc701 to < e2a6eabe5304a789b7d40ce2576cd80154255e51affected
  • 773bda96492153e11d21eb63ac814669b51fc701 to < aad70bdfc8244616e48c434310cab241a3f17781affected
  • 773bda96492153e11d21eb63ac814669b51fc701 to < f10d3c7267ac7387a5129d5506c3c5f2460cfd9baffected
  • 773bda96492153e11d21eb63ac814669b51fc701 to < 8bf935cf789872350b04c1a6468b0a509f67afb2affected

Linux Linux

Default version status: affected

  • 5.15affected
  • 0 to < 5.15unaffected
  • 6.6.160 to ≤ 6.6.*unaffected
  • 6.12.114 to ≤ 6.12.*unaffected
  • 6.16.6 to ≤ 6.16.*unaffected
  • 6.17 to ≤ *unaffected

References