CVE-2021-47476
published 2024-05-22CVE-2021-47476: In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized USB…
PriorityP416medium4.6CVSS 3.1
AVPACLPRNUINSUCNINAH
EPSS
0.39%
31.8th percentile
In the Linux kernel, the following vulnerability has been resolved:
comedi: ni_usb6501: fix NULL-deref in command paths
The driver uses endpoint-sized USB transfer buffers but had no sanity
checks on the sizes. This can lead to zero-size-pointer dereferences or
overflowed transfer buffers in ni6501_port_command() and
ni6501_counter_command() if a (malicious) device has smaller max-packet
sizes than expected (or when doing descriptor fuzz testing).
Add the missing sanity checks to probe().
Affected
23 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 5.15.3-1 (bookworm) | linux 5.15.3-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < 58478143771b20ab219937b1c30a706590a59224 | 58478143771b20ab219937b1c30a706590a59224 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < aa39738423503825625853b643b9e99d11c23816 | aa39738423503825625853b643b9e99d11c23816 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < df7b1238f3b599a0b9284249772cdfd1ea83a632 | df7b1238f3b599a0b9284249772cdfd1ea83a632 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < bc51111bf6e8e7b6cc94b133e4c291273a16acd1 | bc51111bf6e8e7b6cc94b133e4c291273a16acd1 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < b0156b7c9649d8f55a2ce3d3258509f1b2a181c3 | b0156b7c9649d8f55a2ce3d3258509f1b2a181c3 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < ef143dc0c3defe56730ecd3a9de7b3e1d7e557c1 | ef143dc0c3defe56730ecd3a9de7b3e1d7e557c1 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < 4a9d43cb5d5f39fa39fc1da438517004cc95f7ea | 4a9d43cb5d5f39fa39fc1da438517004cc95f7ea |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < d6a727a681a39ae4f73081a9bedb45d14f95bdd1 | d6a727a681a39ae4f73081a9bedb45d14f95bdd1 |
| linux | linux | >= a03bb00e50ab4c07107da58a52a0bff7943f360c < 907767da8f3a925b060c740e0b5c92ea7dbec440 | 907767da8f3a925b060c740e0b5c92ea7dbec440 |
| linux | linux_kernel | >= 0 < 5.10.84-1 | 5.10.84-1 |
| linux | linux_kernel | >= 0 < 5.15.3-1 | 5.15.3-1 |
| linux | linux_kernel | >= 0 < 5.15.3-1 | 5.15.3-1 |
| linux | linux_kernel | >= 0 < 5.15.3-1 | 5.15.3-1 |
| linux | linux_kernel | >= 3.18 < 4.4.292 | 4.4.292 |
| linux | linux_kernel | >= 4.10 < 4.14.255 | 4.14.255 |
| linux | linux_kernel | >= 4.15 < 4.19.217 | 4.19.217 |
| linux | linux_kernel | >= 4.20 < 5.4.159 | 5.4.159 |
| linux | linux_kernel | >= 4.5 < 4.9.290 | 4.9.290 |
| linux | linux_kernel | >= 5.11 < 5.14.18 | 5.14.18 |
| linux | linux_kernel | >= 5.15 < 5.15.2 | 5.15.2 |
| linux | linux_kernel | >= 5.5 < 5.10.79 | 5.10.79 |
CVSS provenance
nvdv3.14.6MEDIUMCVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
osv4.6MEDIUM
vendor_debian4.6MEDIUM
vendor_redhat4.6MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
CVE-2021-47476: In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized
osv·2024-05-22·CVSS 4.6
CVE-2021-47476 [MEDIUM] CVE-2021-47476: In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized
In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized USB transfer buffers but had no sanity checks on the sizes. This can lead to zero-size-pointer dereferences or overflowed transfer buffers in ni6501_port_command() and ni6501_counter_command() if a (malicious) device has smaller max-packet sizes than expected (or when doing descriptor fuzz testing). Add the missing sanity checks to probe().
GHSA
GHSA-c84w-j8mj-57ch: In the Linux kernel, the following vulnerability has been resolved:
comedi: ni_usb6501: fix NULL-deref in command paths
The driver uses endpoint-siz
ghsa_unreviewed·2024-05-22
CVE-2021-47476 [MEDIUM] CWE-476 GHSA-c84w-j8mj-57ch: In the Linux kernel, the following vulnerability has been resolved:
comedi: ni_usb6501: fix NULL-deref in command paths
The driver uses endpoint-siz
In the Linux kernel, the following vulnerability has been resolved:
comedi: ni_usb6501: fix NULL-deref in command paths
The driver uses endpoint-sized USB transfer buffers but had no sanity
checks on the sizes. This can lead to zero-size-pointer dereferences or
overflowed transfer buffers in ni6501_port_command() and
ni6501_counter_command() if a (malicious) device has smaller max-packet
sizes than expected (or when doing descriptor fuzz testing).
Add the missing sanity checks to probe().
Red Hat
kernel: comedi: ni_usb6501: fix NULL-deref in command paths
vendor_redhat·2024-05-22·CVSS 4.6
CVE-2021-47476 [MEDIUM] CWE-476 kernel: comedi: ni_usb6501: fix NULL-deref in command paths
kernel: comedi: ni_usb6501: fix NULL-deref in command paths
In the Linux kernel, the following vulnerability has been resolved:
comedi: ni_usb6501: fix NULL-deref in command paths
The driver uses endpoint-sized USB transfer buffers but had no sanity
checks on the sizes. This can lead to zero-size-pointer dereferences or
overflowed transfer buffers in ni6501_port_command() and
ni6501_counter_command() if a (malicious) device has smaller max-packet
sizes than expected (or when doing descriptor fuzz testing).
Add the missing sanity checks to probe().
Package: kernel (Red Hat Enterprise Linux 6) - Not affected
Package: kernel (Red Hat Enterprise Linux 7) - Not affected
Package: kernel-rt (Red Hat Enterprise Linux 7) - Not affected
Package: kernel (Red Hat Enterprise Linux 8) - Not affecte
Debian
CVE-2021-47476: linux - In the Linux kernel, the following vulnerability has been resolved: comedi: ni_...
vendor_debian·2021·CVSS 4.6
CVE-2021-47476 [MEDIUM] CVE-2021-47476: linux - In the Linux kernel, the following vulnerability has been resolved: comedi: ni_...
In the Linux kernel, the following vulnerability has been resolved: comedi: ni_usb6501: fix NULL-deref in command paths The driver uses endpoint-sized USB transfer buffers but had no sanity checks on the sizes. This can lead to zero-size-pointer dereferences or overflowed transfer buffers in ni6501_port_command() and ni6501_counter_command() if a (malicious) device has smaller max-packet sizes than expected (or when doing descriptor fuzz testing). Add the missing sanity checks to probe().
Scope: local
bookworm: resolved (fixed in 5.15.3-1)
bullseye: resolved (fixed in 5.10.84-1)
forky: resolved (fixed in 5.15.3-1)
sid: resolved (fixed in 5.15.3-1)
trixie: resolved (fixed in 5.15.3-1)
No detection rules found.
No public exploits indexed.
https://git.kernel.org/stable/c/4a9d43cb5d5f39fa39fc1da438517004cc95f7eahttps://git.kernel.org/stable/c/58478143771b20ab219937b1c30a706590a59224https://git.kernel.org/stable/c/907767da8f3a925b060c740e0b5c92ea7dbec440https://git.kernel.org/stable/c/aa39738423503825625853b643b9e99d11c23816https://git.kernel.org/stable/c/b0156b7c9649d8f55a2ce3d3258509f1b2a181c3https://git.kernel.org/stable/c/bc51111bf6e8e7b6cc94b133e4c291273a16acd1https://git.kernel.org/stable/c/d6a727a681a39ae4f73081a9bedb45d14f95bdd1https://git.kernel.org/stable/c/df7b1238f3b599a0b9284249772cdfd1ea83a632https://git.kernel.org/stable/c/ef143dc0c3defe56730ecd3a9de7b3e1d7e557c1https://git.kernel.org/stable/c/4a9d43cb5d5f39fa39fc1da438517004cc95f7eahttps://git.kernel.org/stable/c/58478143771b20ab219937b1c30a706590a59224https://git.kernel.org/stable/c/907767da8f3a925b060c740e0b5c92ea7dbec440https://git.kernel.org/stable/c/aa39738423503825625853b643b9e99d11c23816https://git.kernel.org/stable/c/b0156b7c9649d8f55a2ce3d3258509f1b2a181c3https://git.kernel.org/stable/c/bc51111bf6e8e7b6cc94b133e4c291273a16acd1https://git.kernel.org/stable/c/d6a727a681a39ae4f73081a9bedb45d14f95bdd1https://git.kernel.org/stable/c/df7b1238f3b599a0b9284249772cdfd1ea83a632https://git.kernel.org/stable/c/ef143dc0c3defe56730ecd3a9de7b3e1d7e557c1
2024-05-22
Published