CVE-2025-37796

In the Linux kernel, the following vulnerability has been resolved: wifi: at76c50x: fix use after free access in at76_disconnect The memory pointed to by priv is freed at the end of at76_delete_device function (using ieee80211_free_hw). But the code then accesses the udev field of the freed object to put the USB device. This may also lead to a memory leak of the usb device. Fix this by using udev from interface.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.15:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.15:rc2:*:*:*:*:*:*

History

31 Oct 2025, 20:04

Type Values Removed Values Added
First Time Linux linux Kernel
Linux
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.8
References () https://git.kernel.org/stable/c/152721cbae42713ecfbca6847e0f102ee6b19546 - () https://git.kernel.org/stable/c/152721cbae42713ecfbca6847e0f102ee6b19546 - Patch
References () https://git.kernel.org/stable/c/27c7e63b3cb1a20bb78ed4a36c561ea4579fd7da - () https://git.kernel.org/stable/c/27c7e63b3cb1a20bb78ed4a36c561ea4579fd7da - Patch
References () https://git.kernel.org/stable/c/3c619aec1f538333b56746d2f796aab1bca5c9a5 - () https://git.kernel.org/stable/c/3c619aec1f538333b56746d2f796aab1bca5c9a5 - Patch
References () https://git.kernel.org/stable/c/5e7df74745700f059dc117a620e566964a2e8f2c - () https://git.kernel.org/stable/c/5e7df74745700f059dc117a620e566964a2e8f2c - Patch
References () https://git.kernel.org/stable/c/6e4ab3e574c2a335b40fa1f70d1c54fcb58ab33f - () https://git.kernel.org/stable/c/6e4ab3e574c2a335b40fa1f70d1c54fcb58ab33f - Patch
References () https://git.kernel.org/stable/c/7ca513631fa6ad3011b8b9197cdde0f351103704 - () https://git.kernel.org/stable/c/7ca513631fa6ad3011b8b9197cdde0f351103704 - Patch
References () https://git.kernel.org/stable/c/a9682bfef2cf3802515a902e964d774e137be1b9 - () https://git.kernel.org/stable/c/a9682bfef2cf3802515a902e964d774e137be1b9 - Patch
References () https://git.kernel.org/stable/c/c731cdfddcf1be1590d5ba8c9b508f98e3a2b3d6 - () https://git.kernel.org/stable/c/c731cdfddcf1be1590d5ba8c9b508f98e3a2b3d6 - Patch
CPE cpe:2.3:o:linux:linux_kernel:3.17:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.15:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:3.17:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.15:rc2:*:*:*:*:*:*
CWE CWE-416

02 May 2025, 13:53

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: wifi: at76c50x: se corrige el use after free en at76_disconnect. La memoria a la que apunta priv se libera al final de la función at76_delete_device (mediante ieee80211_free_hw). Sin embargo, el código accede al campo udev del objeto liberado para colocar el dispositivo USB. Esto también puede provocar una fuga de memoria del dispositivo USB. Se soluciona usando udev desde la interfaz.

02 May 2025, 07:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/3c619aec1f538333b56746d2f796aab1bca5c9a5 -
  • () https://git.kernel.org/stable/c/6e4ab3e574c2a335b40fa1f70d1c54fcb58ab33f -
  • () https://git.kernel.org/stable/c/c731cdfddcf1be1590d5ba8c9b508f98e3a2b3d6 -

01 May 2025, 14:15

Type Values Removed Values Added
New CVE

Information

Published : 2025-05-01 14:15

Updated : 2025-10-31 20:04


NVD link : CVE-2025-37796

Mitre link : CVE-2025-37796

CVE.ORG link : CVE-2025-37796


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free