CVE-2026-98121: watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
In the Linux kernel, the following vulnerability has been resolved:
watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
msc313ewdtprobe() doesn't set the driver data for the platform device. As a result, devgetdrvdata() in msc313ewdtsuspend() and msc313ewdtresume() will return NULL, leading to a NULL pointer dereference afterward.
Set the platform device driver data in msc313ewdtprobe().
Affected Software
Event History
Frequently Asked Questions
When can this issue be triggered?
It can be triggered when the msc313e watchdog driver's suspend or resume power-management callbacks run. Those callbacks retrieve platform driver data that was not initialized, then dereference the resulting NULL pointer.
Which systems are exposed?
Systems using the Linux kernel with the msc313e watchdog driver are relevant. The provided information does not identify affected kernel versions, configurations, or specific hardware models.
What is the remediation?
Apply a kernel update containing the fix that sets platform device driver data during msc313e_wdt_probe(). The referenced stable commits contain the remediation.