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-2024-47747

Change History

New CVE Received from kernel.org 10/21/2024 9:15:04 AM

Action Type Old Value New Value
Added Description

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

net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition

In the ether3_probe function, a timer is initialized with a callback
function ether3_ledoff, bound to &prev(dev)->timer. Once the timer is
started, there is a risk of a race condition if the module or device
is removed, triggering the ether3_remove function to perform cleanup.
The sequence of operations that may lead to a UAF bug is as follows:

CPU0                                    CPU1

                      |  ether3_ledoff
ether3_remove         |
  free_netdev(dev);   |
  put_devic           |
  kfree(dev);         |
 |  ether3_outw(priv(dev)->regs.config2 |= CFG2_CTRLO, REG_CONFIG2);
                      | // use dev

Fix it by ensuring that the timer is canceled before proceeding with
the cleanup in ether3_remove.
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/1c57d61a43293252ad732007c7070fdb112545fd [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/338a0582b28e69460df03af50e938b86b4206353 [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/516dbc6d16637430808c39568cbb6b841d32b55b [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/77a77331cef0a219b8dd91361435eeef04cb741c [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/822c7bb1f6f8b0331e8d1927151faf8db3b33afd [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/b5109b60ee4fcb2f2bb24f589575e10cc5283ad4 [No types assigned]
Added Reference

								
							
							
						
kernel.org https://git.kernel.org/stable/c/d2abc379071881798d20e2ac1d332ad855ae22f3 [No types assigned]