U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2025-37989

Change History

New CVE Received from kernel.org 5/20/2025 2:15:45 PM

Action Type Old Value New Value
Added Description

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

net: phy: leds: fix memory leak

A network restart test on a router led to an out-of-memory condition,
which was traced to a memory leak in the PHY LED trigger code.

The root cause is misuse of the devm API. The registration function
(phy_led_triggers_register) is called from phy_attach_direct, not
phy_probe, and the unregister function (phy_led_triggers_unregister)
is called from phy_detach, not phy_remove. This means the register and
unregister functions can be called multiple times for the same PHY
device, but devm-allocated memory is not freed until the driver is
unbound.

This also prevents kmemleak from detecting the leak, as the devm API
internally stores the allocated pointer.

Fix this by replacing devm_kzalloc/devm_kcalloc with standard
kzalloc/kcalloc, and add the corresponding kfree calls in the unregister
path.
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/41143e71052a00d654c15dc924fda50c1e7357d0
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/618541a6cc1511064dfa58c89b3445e21844092f
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/663c3da86e807c6c07ed48f911c7526fad6fe1ff
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/7f3d5880800f962c347777c4f8358f29f5fc403c
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/95bed65cc0eb2a610550abf849a8b94374da80a7
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/966d6494e2ed9be9052fcd9815afba830896aaf8
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/b7f0ee992adf601aa00c252418266177eb7ac2bc
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/f41f097f68a33d392579885426d0734a81219501