CVE-2025-21802
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
27/02/2025
Last modified:
13/03/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
net: hns3: fix oops when unload drivers paralleling<br />
<br />
When unload hclge driver, it tries to disable sriov first for each<br />
ae_dev node from hnae3_ae_dev_list. If user unloads hns3 driver at<br />
the time, because it removes all the ae_dev nodes, and it may cause<br />
oops.<br />
<br />
But we can&#39;t simply use hnae3_common_lock for this. Because in the<br />
process flow of pci_disable_sriov(), it will trigger the remove flow<br />
of VF, which will also take hnae3_common_lock.<br />
<br />
To fixes it, introduce a new mutex to protect the unload process.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/622d92a67656e5c4d2d6ccac02d688ed995418c6
- https://git.kernel.org/stable/c/82736bb83fb0221319c85c2e9917d0189cd84e1e
- https://git.kernel.org/stable/c/8c640dd3d900cc8988a39c007591f1deee776df4
- https://git.kernel.org/stable/c/92e5995773774a3e70257e9c95ea03518268bea5
- https://git.kernel.org/stable/c/b5a8bc47aa0a4aa8bca5466dfa2d12dbb5b3cd0c
- https://git.kernel.org/stable/c/cafe9a27e22736d4a01b3933e36225f9857c7988
- https://git.kernel.org/stable/c/e876522659012ef2e73834a0b9f1cbe3f74d5fad