CVE-2025-39829

trace/fgraph: Fix the warning caused by missing unregister notifier

State
Published
Severity
5.5 Medium
Published
Sep 16, 2025
Updated
Oct 30, 2026
Reserved
Apr 16, 2025

Read the record on cve.org

Description

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

trace/fgraph: Fix the warning caused by missing unregister notifier

This warning was triggered during testing on v6.16:

notifier callback ftrace_suspend_notifier_call already registered WARNING: CPU: 2 PID: 86 at kernel/notifier.c:23 notifier_chain_register+0x44/0xb0 ... Call Trace: <TASK> blocking_notifier_chain_register+0x34/0x60 register_ftrace_graph+0x330/0x410 ftrace_profile_write+0x1e9/0x340 vfs_write+0xf8/0x420 ? filp_flush+0x8a/0xa0 ? filp_close+0x1f/0x30 ? do_dup2+0xaf/0x160 ksys_write+0x65/0xe0 do_syscall_64+0xa4/0x260 entry_SYSCALL_64_after_hwframe+0x77/0x7f

When writing to the function_profile_enabled interface, the notifier was not unregistered after start_graph_tracing failed, causing a warning the next time function_profile_enabled was written.

Fixed by adding unregister_pm_notifier in the exception path.

Scores

CVSSScoreVectorSource
3.15.5 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HCISA-ADP

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 4a2b8dda3f8705880ec7408135645602d5590f51 to before 3cfa337c1adceda1632aefee4c3562440446ce51Affected
  • 4a2b8dda3f8705880ec7408135645602d5590f51 to before aa977309397fe2438801b1ca1ce7bc4106d8e985Affected
  • 4a2b8dda3f8705880ec7408135645602d5590f51 to before 2a2deb9f8df70480050351ac27041f19bb9e718bAffected
  • 4a2b8dda3f8705880ec7408135645602d5590f51 to before 000aa47a51233fd38a629b029478e0278e1e9fbeAffected
  • 4a2b8dda3f8705880ec7408135645602d5590f51 to before edede7a6dcd7435395cf757d053974aaab6ab1c2Affected
LinuxLinux
  • 2.6.30Affected
  • before 2.6.30Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.45 through 6.12.*Not affected
  • 6.16.5 through 6.16.*Not affected
  • 6.17 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.