CVE-2026-46196
Published: May 28, 2026
Modified: May 28, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func() When a tracepoint goes through the 0 -> 1 transition, tracepoint_add_func() invokes the subsystem's ext->regfunc() before attempting to install the new probe via func_add(). If func_add() then fails (for example, when allocate_probes() cannot allocate a new probe array under memory pressure and returns -ENOMEM), the function returns the error without calling the matching ext->unregfunc(), leaving the side effects of regfunc() behind with no installed probe to justify them. For syscall tracepoints this is particularly unpleasant: syscall_regfunc() bumps sys_tracepoint_refcount and sets SYSCALL_TRACEPOINT on every task. After a leaked failure, the refcount is stuck at a non-zero value with no consumer, and every task continues paying the syscall trace entry/exit overhead until reboot. Other subsystems providing regfunc()/unregfunc() pairs exhibit similarly scoped persistent state. Mirror the existing 1 -> 0 cleanup and call ext->unregfunc() in the func_add() error path, gated on the same condition used there so the unwind is symmetric with the registration.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 8cf868affdc459beee1a941df0cfaba1673740e3 - < 247ed8a969f981bfba3112fd4bb441eaa6cef59caffected 8cf868affdc459beee1a941df0cfaba1673740e3 - < 7bcadb3c2bc1cf60690e931aadd35fb7bd646a49affected 8cf868affdc459beee1a941df0cfaba1673740e3 - < 2c5b8eeea006eb694c81631cd5713d494b80be90affected 8cf868affdc459beee1a941df0cfaba1673740e3 - < 342829e042ac00f3d68d442ea92873fb6683f494affected 8cf868affdc459beee1a941df0cfaba1673740e3 - < fad217e16fded7f3c09f8637b0f6a224d58b5f2e |
Linux | Linux | affected 4.10unaffected 0 - < 4.10unaffected 6.6.140 - <= 6.6.*unaffected 6.12.88 - <= 6.12.*unaffected 6.18.30 - <= 6.18.*+2 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now