{"id":"CVE-2026-74329","summary":"watchdog: unregister PM notifier on watchdog unregister","details":"In the Linux kernel, the following vulnerability has been resolved:\n\nwatchdog: unregister PM notifier on watchdog unregister\n\nwatchdog_register_device() registers wdd-\u003epm_nb when\nWDOG_NO_PING_ON_SUSPEND is set, but watchdog_unregister_device() does not\nremove it. This leaves an embedded notifier block on the PM notifier chain\nafter the watchdog device has been unregistered.\n\nA later suspend/resume notification can then call watchdog_pm_notifier()\nwith a stale watchdog_device pointer, or at minimum after wdd-\u003ewd_data has\nbeen cleared by watchdog_dev_unregister().\n\nUnregister the PM notifier before tearing down the watchdog device.","modified":"2026-08-18T03:31:07.641654816Z","published":"2026-08-15T05:58:23.059Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74329.json","cna_assigner":"Linux"},"references":[{"type":"WEB","url":"https://git.kernel.org/stable/c/298821692d447c2f7b1bc9ef41cd88a31bf56436"},{"type":"WEB","url":"https://git.kernel.org/stable/c/5d9b58ec6f5de5e159a570d419b1b08b3b9f854b"},{"type":"WEB","url":"https://git.kernel.org/stable/c/89184909634e50d086d86d8a0c03fc86fe8d889f"},{"type":"WEB","url":"https://git.kernel.org/stable/c/a298c7302ee9584a7a1ac1e8acbede8d98ab51a4"},{"type":"WEB","url":"https://git.kernel.org/stable/c/c70b5bb6f04f77ef90e047d7edc2f476e206909f"},{"type":"WEB","url":"https://git.kernel.org/stable/c/cd2d1b1f99308f7680d75a377daaff363f1cc736"},{"type":"WEB","url":"https://git.kernel.org/stable/c/e690afea5c876a4abfa2978c6a664460ed7d1217"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74329.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-74329"},{"type":"PACKAGE","url":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","events":[{"introduced":"60bcd91aafd22ef62cef9ae2037fa2e1d4da2fb3"},{"fixed":"cd2d1b1f99308f7680d75a377daaff363f1cc736"},{"fixed":"5d9b58ec6f5de5e159a570d419b1b08b3b9f854b"},{"fixed":"89184909634e50d086d86d8a0c03fc86fe8d889f"},{"fixed":"e690afea5c876a4abfa2978c6a664460ed7d1217"},{"fixed":"298821692d447c2f7b1bc9ef41cd88a31bf56436"},{"fixed":"c70b5bb6f04f77ef90e047d7edc2f476e206909f"},{"fixed":"a298c7302ee9584a7a1ac1e8acbede8d98ab51a4"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74329.json"}},{"package":{"name":"Kernel","ecosystem":"Linux"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.15.0"},{"fixed":"5.15.212"}]},{"type":"ECOSYSTEM","events":[{"introduced":"5.16.0"},{"fixed":"6.1.178"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.2.0"},{"fixed":"6.6.145"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.7.0"},{"fixed":"6.12.97"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.13.0"},{"fixed":"6.18.40"}]},{"type":"ECOSYSTEM","events":[{"introduced":"6.19.0"},{"fixed":"7.1.5"}]}],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74329.json"}}],"schema_version":"1.9.0"}