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

watchdog: unregister PM notifier on watchdog unregister

watchdog_register_device() registers wdd->pm_nb when
WDOG_NO_PING_ON_SUSPEND is set, but watchdog_unregister_device() does not
remove it. This leaves an embedded notifier block on the PM notifier chain
after the watchdog device has been unregistered.

A later suspend/resume notification can then call watchdog_pm_notifier()
with a stale watchdog_device pointer, or at minimum after wdd->wd_data has
been cleared by watchdog_dev_unregister().

Unregister the PM notifier before tearing down the watchdog device.
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During watchdog device unregistration the kernel fails to remove a previously registered power‑management notifier when the WDOG_NO_PING_ON_SUSPEND option is used. After this drop a suspend or resume event can invoke the notifier through a pointer that points to memory that has already been cleared, leading to a use‑after‑free condition. This can cause a kernel panic or, if an attacker can influence the wake‑up sequence, arbitrary code execution at the kernel level. The weakness aligns with CWE‑825.

Affected Systems

Linux kernel installations that include the watchdog driver with the WDOG_NO_PING_ON_SUSPEND configuration before the fix are affected. The specific kernel versions are not listed, so any Linux system running an unpatched kernel is potentially vulnerable.

Risk and Exploitability

The CVSS score is 5.5, indicating a moderate severity. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog. The use‑after‑free in the kernel suggests that exploitation is likely constrained to scenarios where an attacker has local privileges or can manipulate suspend/resume events. An attacker can trigger the window where the stale notifier is invoked by forcing a suspend or resume after the device has been unregistered, potentially leading to a crash or privilege escalation.

Generated by OpenCVE AI on August 22, 2026 at 02:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a patched Linux kernel version that removes the PM notifier during watchdog device cleanup
  • Disable the WDOG_NO_PING_ON_SUSPEND option in watchdog configuration or use an alternative watchdog driver that does not register a PM notifier
  • If a kernel update is not immediately available, temporarily disable power‑management suspend/resume events for the watchdog device to prevent stale notifier invocation

Generated by OpenCVE AI on August 22, 2026 at 02:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 01:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 21 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 15 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: watchdog: unregister PM notifier on watchdog unregister watchdog_register_device() registers wdd->pm_nb when WDOG_NO_PING_ON_SUSPEND is set, but watchdog_unregister_device() does not remove it. This leaves an embedded notifier block on the PM notifier chain after the watchdog device has been unregistered. A later suspend/resume notification can then call watchdog_pm_notifier() with a stale watchdog_device pointer, or at minimum after wdd->wd_data has been cleared by watchdog_dev_unregister(). Unregister the PM notifier before tearing down the watchdog device.
Title watchdog: unregister PM notifier on watchdog unregister
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-08-17T05:17:20.223Z

Reserved: 2026-08-15T05:44:03.885Z

Link: CVE-2026-74329

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:33.640

Modified: 2026-08-17T06:19:27.317

Link: CVE-2026-74329

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74329 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T02:45:03Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference