Lucene search

K
vulnrichmentLinuxVULNRICHMENT:CVE-2024-44995
HistorySep 04, 2024 - 7:54 p.m.

CVE-2024-44995 net: hns3: fix a deadlock problem when config TC during resetting

2024-09-0419:54:40
Linux
github.com
2
linux kernel
vulnerability
hns3 driver

AI Score

6.8

Confidence

Low

EPSS

0

Percentile

5.1%

SSVC

Exploitation

none

Automatable

no

Technical Impact

partial

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

net: hns3: fix a deadlock problem when config TC during resetting

When config TC during the reset process, may cause a deadlock, the flow is
as below:
pf reset start



setup tc │
│ ▼
▼ DOWN: napi_disable()
napi_disable()(skip) │
│ │
▼ ▼
… …
│ │
▼ │
napi_enable() │

UINIT: netif_napi_del()





INIT: netif_napi_add()


… global reset start
│ │
▼ ▼
UP: napi_enable()(skip) …
│ │
▼ ▼
… napi_disable()

In reset process, the driver will DOWN the port and then UINIT, in this
case, the setup tc process will UP the port before UINIT, so cause the
problem. Adds a DOWN process in UINIT to fix it.

AI Score

6.8

Confidence

Low

EPSS

0

Percentile

5.1%

SSVC

Exploitation

none

Automatable

no

Technical Impact

partial