CVE-2024-26820

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-26820
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-26820.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-26820
Downstream
Related
Published
2024-04-17T09:43:47Z
Modified
2025-10-21T21:10:56.010367Z
Summary
hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
Details

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

hvnetvsc: Register VF in netvscprobe if NETDEVICEREGISTER missed

If hvnetvsc driver is unloaded and reloaded, the NETDEVICEREGISTER handler cannot perform VF register successfully as the register call is received before netvscprobe is finished. This is because we register registernetdevicenotifier() very early( even before vmbusdriverregister()). To fix this, we try to register each such matching VF( if it is visible as a netdevice) at the end of netvsc_probe.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
028aa21f9e92536038cabb834c15d08f5c894382
Fixed
bcb7164258d0a9a8aa2e73ddccc2d78f67d2519d
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
997d895fa495fb3421983923219bba93f1a793ee
Fixed
c7441c77c91e47f653104be8353b44a3366a5366
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
ff6c130e48a79c826cbc2427bd8b34a7592460cc
Fixed
5b10a88f64c0315cfdef45de0aaaa4eef57de0b7
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
97683466e24c801ee4e865ce90ac7e355db2da59
Fixed
b6d46f306b3964d05055ddaa96b58cd8bd3a472c
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
5dd83db613be8e5c5d30efed7f42780e9eb18380
Fixed
309ef7de5d840e17607e7d65cbf297c0564433ef
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
7350c460f7f48a8653a15c5c90fc9070aaa29535
Fixed
a71302c8638939c45e4ba5a99ea438185fd3f418
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
85520856466ed6bc3b1ccb013cddac70ceb437db
Fixed
4d29a58d96a78728cb01ee29ed70dc4bd642f135
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
85520856466ed6bc3b1ccb013cddac70ceb437db
Fixed
9cae43da9867412f8bd09aee5c8a8dc5e8dc3dc2

Affected versions

v4.*

v4.19.301
v4.19.302
v4.19.303
v4.19.304
v4.19.305
v4.19.306
v4.19.307
v4.19.308
v4.19.309

v5.*

v5.10.203
v5.10.204
v5.10.205
v5.10.206
v5.10.207
v5.10.208
v5.10.209
v5.10.210
v5.10.211
v5.10.212
v5.15.141
v5.15.142
v5.15.143
v5.15.144
v5.15.145
v5.15.146
v5.15.147
v5.15.148
v5.15.149
v5.15.150
v5.15.151
v5.4.263
v5.4.264
v5.4.265
v5.4.266
v5.4.267
v5.4.268
v5.4.269
v5.4.270
v5.4.271

v6.*

v6.1.65
v6.1.66
v6.1.67
v6.1.68
v6.1.69
v6.1.70
v6.1.71
v6.1.72
v6.1.73
v6.1.74
v6.1.75
v6.1.76
v6.1.77
v6.1.78
v6.6.10
v6.6.11
v6.6.12
v6.6.13
v6.6.14
v6.6.15
v6.6.16
v6.6.17
v6.6.4
v6.6.5
v6.6.6
v6.6.7
v6.6.8
v6.6.9
v6.7
v6.7-rc2
v6.7-rc3
v6.7-rc4
v6.7-rc5
v6.7-rc6
v6.7-rc7
v6.7-rc8
v6.7.1
v6.7.2
v6.7.3
v6.7.4
v6.7.5
v6.8-rc1
v6.8-rc2

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
4.19.310
Type
ECOSYSTEM
Events
Introduced
4.20.0
Fixed
5.4.272
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.213
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.152
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.79
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.18
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.7.6