What’s Vulnerable › Vulnerabilities
CVE-2026-63977: dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work
- Severity: high (CVSS 7.8 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.1% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-07-19 · updated 2026-10-19
- Weakness: CWE-362
Description
In the Linux kernel, the following vulnerability has been resolved: dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work The change_work was introduced to send device change notifications from DPLL device callbacks without deadlocking on dpll_lock, since the callbacks are already invoked under that lock. Now that __dpll_device_change_ntf() is exported for callers that already hold dpll_lock, use it directly and remove the change_work infrastructure entirely. This eliminates a race condition where change_work could be re-scheduled after cancel_work_sync() during device teardown, potentially causing the handler to dereference a freed or NULL dpll_dev pointer.
Affected products
- Linux kernel: 6.18 — fixed in 7.1
How to fix
Upgrade to a fixed version: Linux kernel 7.1. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/d733f519f6443540f8359461a34e3b0042099bbe
- https://git.kernel.org/stable/c/e7a33807fb3f87a855993474ac21684ce105927b
Get alerted when CVE-2026-63977 or the next vulnerability affects your stack