{"id":"CVE-2025-39829","title":"trace/fgraph: Fix the warning caused by missing unregister notifier","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\ntrace/fgraph: Fix the warning caused by missing unregister notifier\n\nThis warning was triggered during testing on v6.16:\n\nnotifier callback ftrace_suspend_notifier_call…","severity":"medium","cvss":5.5,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","cvssSource":"adp","vendor":"Linux","product":"Linux","affected":["Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < aa977309397fe2438801b1ca1ce7bc4106d8e985","Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < 2a2deb9f8df70480050351ac27041f19bb9e718b","Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < 000aa47a51233fd38a629b029478e0278e1e9fbe","Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < edede7a6dcd7435395cf757d053974aaab6ab1c2","Linux 2.6.30"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-01-14T18:17:20.629374Z"},"published":"2025-09-16","updated":"2026-10-21","sourceUpdated":"2026-10-21T12:37:24.094Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2025-39829","references":[{"url":"https://git.kernel.org/stable/c/aa977309397fe2438801b1ca1ce7bc4106d8e985"},{"url":"https://git.kernel.org/stable/c/2a2deb9f8df70480050351ac27041f19bb9e718b"},{"url":"https://git.kernel.org/stable/c/000aa47a51233fd38a629b029478e0278e1e9fbe"},{"url":"https://git.kernel.org/stable/c/edede7a6dcd7435395cf757d053974aaab6ab1c2"}],"tags":["cve.org"],"epss":0.00189,"epssPercentile":0.08465,"ingestedAt":"2026-10-21T12:48:53.689Z","slug":"CVE-2025-39829","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\ntrace/fgraph: Fix the warning caused by missing unregister notifier\n\nThis warning was triggered during testing on v6.16:\n\nnotifier callback ftrace_suspend_notifier_call already registered\nWARNING: CPU: 2 PID: 86 at kernel/notifier.c:23 notifier_chain_register+0x44/0xb0\n...\nCall Trace:\n <TASK>\n blocking_notifier_chain_register+0x34/0x60\n register_ftrace_graph+0x330/0x410\n ftrace_profile_write+0x1e9/0x340\n vfs_write+0xf8/0x420\n ? filp_flush+0x8a/0xa0\n ? filp_close+0x1f/0x30\n ? do_dup2+0xaf/0x160\n ksys_write+0x65/0xe0\n do_syscall_64+0xa4/0x260\n entry_SYSCALL_64_after_hwframe+0x77/0x7f\n\nWhen writing to the function_profile_enabled interface, the notifier was\nnot unregistered after start_graph_tracing failed, causing a warning the\nnext time function_profile_enabled was written.\n\nFixed by adding unregister_pm_notifier in the exception path.\n\n## Affected\n\n- `Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < aa977309397fe2438801b1ca1ce7bc4106d8e985`\n- `Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < 2a2deb9f8df70480050351ac27041f19bb9e718b`\n- `Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < 000aa47a51233fd38a629b029478e0278e1e9fbe`\n- `Linux >= 4a2b8dda3f8705880ec7408135645602d5590f51 < edede7a6dcd7435395cf757d053974aaab6ab1c2`\n- `Linux 2.6.30`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":30,"depthScoreParts":{"impact":30.3,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}