What’s Vulnerable › Vulnerabilities
CVE-2024-42107: ice: Don't process extts if PTP is disabled
- Severity: medium (CVSS 4.7 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2024-07-30 · updated 2026-10-30
- Weakness: CWE-367
Description
In the Linux kernel, the following vulnerability has been resolved: ice: Don't process extts if PTP is disabled The ice_ptp_extts_event() function can race with ice_ptp_release() and result in a NULL pointer dereference which leads to a kernel panic. Panic occurs because the ice_ptp_extts_event() function calls ptp_clock_event() with a NULL pointer. The ice driver has already released the PTP clock by the time the interrupt for the next external timestamp event occurs. To fix this, modify the ice_ptp_extts_event() function to check the PTP state and bail early if PTP is not ready.
Affected products
- Linux kernel: from 5.14 before 6.9.9; 6.10-rc1, 6.10-rc2, 6.10-rc3, 6.10-rc4, 6.10-rc5, 6.10-rc6 — fixed in 6.9.9
- Linux: 5.14 — fixed in 6.10
How to fix
Upgrade to a fixed version: Linux kernel 6.9.9; Linux 6.10. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/1c4e524811918600683b1ea87a5e0fc2db64fa9b
- https://git.kernel.org/stable/c/2ab26aeec3de0a677e02d6bc4dc85d49cd1ec4ac
- https://git.kernel.org/stable/c/996422e3230e41468f652d754fefd1bdbcd4604e
- https://git.kernel.org/stable/c/9aa83a5eb013f8aff20e701aa25ba6b0eaad0b65
- https://git.kernel.org/stable/c/1c4e524811918600683b1ea87a5e0fc2db64fa9b
- https://git.kernel.org/stable/c/996422e3230e41468f652d754fefd1bdbcd4604e
Get alerted when CVE-2024-42107 or the next vulnerability affects your stack