Description
In the Linux kernel, the following vulnerability has been resolved:

watchdog: msc313e: Fix NULL pointer dereference in PM callbacks

msc313e_wdt_probe() doesn't set the driver data for the platform device.
As a result, dev_get_drvdata() in msc313e_wdt_suspend() and
msc313e_wdt_resume() will return NULL, leading to a NULL pointer
dereference afterward.

Set the platform device driver data in msc313e_wdt_probe().
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service via kernel crash
Action: Patch kernel
AI Analysis

Impact

In the Linux kernel, the watchdog driver msc313e contained a bug where the probe function failed to set driver data for the platform device. When the system invoked suspend or resume callbacks, dev_get_drvdata returned NULL, leading to a null pointer dereference. The outcome is a kernel crash, resulting in a denial of service. The identified weakness is a null pointer dereference during power‑management callbacks.

Affected Systems

This flaw affects the Linux kernel wherever the MSC313E watchdog driver is compiled in. No specific kernel version range is listed; any kernel build including this driver without the patch is vulnerable. The vendor is the Linux kernel project, referenced by the CPE string cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*.

Risk and Exploitability

The vulnerability has no publicly available CVSS or EPSS scores, and it is not listed in the CISA KEV catalog. The nature of the flaw suggests that an attacker must have access that can trigger the platform device's suspend or resume callbacks, such as a local privileged user or a scenario that enables a kernel suspend/resume transition. A successful exploit would cause a kernel panic and deny service for the affected node. In absence of a remote execution vector, the risk is primarily limited to environments where privilege escalation or physical access is possible.

Generated by OpenCVE AI on September 25, 2026 at 12:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that includes the fix for the MSC313E watchdog driver.
  • If upgrading is not immediately possible, disable the MSC313E watchdog driver or prevent suspend/resume transitions that invoke its callbacks.
  • Continuously monitor system stability and kernel logs for Oops or crashes, and apply kernel updates promptly.

Generated by OpenCVE AI on September 25, 2026 at 12:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 25 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: watchdog: msc313e: Fix NULL pointer dereference in PM callbacks msc313e_wdt_probe() doesn't set the driver data for the platform device. As a result, dev_get_drvdata() in msc313e_wdt_suspend() and msc313e_wdt_resume() will return NULL, leading to a NULL pointer dereference afterward. Set the platform device driver data in msc313e_wdt_probe().
Title watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T10:36:04.765Z

Reserved: 2026-09-25T10:25:14.318Z

Link: CVE-2026-98121

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:43.360

Modified: 2026-09-25T11:17:43.360

Link: CVE-2026-98121

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T12:30:08Z

Weaknesses