Every CVE Search/ Get API key

CVE-2021-31440

This vulnerability allows local attackers to escalate privileges on affected installations of...

8.8 HighPublic exploitFix available

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.75%Up 1.2 points since May 22, 2021
90%50%10%1%

What each source reports

CVE List Score used 8.8

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
CVE-2021-31440
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness
CWE-682
Updated
2026-11-02
EUVDEUVD-2021-18340 8.8

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
EUVD-2021-18340
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-c57j-pq55-rh2x 7.0

This vulnerability allows local attackers to escalate privileges on affected installations of...

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
GHSA-c57j-pq55-rh2x
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-682
Updated
2026-11-02
NVD 7.0

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
CVE-2021-31440
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS 2.0
6.9 MediumAV:L/AC:M/Au:N/C:C/I:C/A:C
Weakness
CWE-682
Updated
2026-11-02
OSV 7.0

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
CVE-2021-31440
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2021-31440 7.0

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
DEBIAN-CVE-2021-31440
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 11 moreShow less
OSVRHSA-2021:4140 7.8

Red Hat Security Advisory: kernel-rt security and bug fix update

Record
RHSA-2021:4140
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2021:4356 7.8

Red Hat Security Advisory: kernel security, bug fix, and enhancement update

Record
RHSA-2021:4356
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2021-31440 7.0

This vulnerability allows local attackers to escalate privileges on affected installations of Linux Kernel 5.11.15. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the handling of eBPF programs. The issue results from the lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. Was ZDI-CAN-13661.

Record
UBUNTU-CVE-2021-31440
CVSS 3.1
7.0 HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS 3.0
8.8 HighCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2021:4356 No score

Moderate: kernel security, bug fix, and enhancement update

The kernel packages contain the Linux kernel, the core of any Linux operating system.

Security Fix(es):

  • kernel: out-of-bounds reads in pinctrl subsystem (CVE-2020-0427)
  • kernel: Improper input validation in some Intel(R) Ethernet E810 Adapter drivers (CVE-2020-24502)
  • kernel: Insufficient access control in some Intel(R) Ethernet E810 Adapter drivers (CVE-2020-24503)
  • kernel: Uncontrolled resource consumption in some Intel(R) Ethernet E810 Adapter drivers (CVE-2020-24504)
  • kernel: Fragmentation cache not cleared on reconnection (CVE-2020-24586)
  • kernel: Reassembling fragments encrypted under different keys (CVE-2020-24587)
  • kernel: wifi frame payload being parsed incorrectly as an L2 frame (CVE-2020-24588)
  • kernel: Forwarding EAPOL from unauthenticated wifi client (CVE-2020-26139)
  • kernel: accepting plaintext data frames in protected networks (CVE-2020-26140)
  • kernel: not verifying TKIP MIC of fragmented frames (CVE-2020-26141)
  • kernel: accepting fragmented plaintext frames in protected networks (CVE-2020-26143)
  • kernel: accepting unencrypted A-MSDU frames that start with RFC1042 header (CVE-2020-26144)
  • kernel: accepting plaintext broadcast fragments as full frames (CVE-2020-26145)
  • kernel: powerpc: RTAS calls can be used to compromise kernel integrity (CVE-2020-27777)
  • kernel: locking inconsistency in tty_io.c and tty_jobctrl.c can lead to a read-after-free (CVE-2020-29660)
  • kernel: buffer overflow in mwifiex_cmd_802_11_ad_hoc_start function via a long SSID value (CVE-2020-36158)
  • kernel: slab out-of-bounds read in hci_extended_inquiry_result_evt() (CVE-2020-36386)
  • kernel: Improper access control in BlueZ may allow information disclosure vulnerability. (CVE-2021-0129)
  • kernel: Use-after-free in ndb_queue_rq() in drivers/block/nbd.c (CVE-2021-3348)
  • kernel: Linux kernel eBPF RINGBUF map oversized allocation (CVE-2021-3489)
  • kernel: double free in bluetooth subsystem when the HCI device initialization fails (CVE-2021-3564)
  • kernel: use-after-free in function hci_sock_bound_ioctl() (CVE-2021-3573)
  • kernel: eBPF 32-bit source register truncation on div/mod (CVE-2021-3600)
  • kernel: DoS in rb_per_cpu_empty() (CVE-2021-3679)
  • kernel: Mounting overlayfs inside an unprivileged user namespace can reveal files (CVE-2021-3732)
  • kernel: heap overflow in __cgroup_bpf_run_filter_getsockopt() (CVE-2021-20194)
  • kernel: Race condition in sctp_destroy_sock list_del (CVE-2021-23133)
  • kernel: fuse: stall on CPU can occur because a retry loop continually finds the same bad inode (CVE-2021-28950)
  • kernel: System crash in intel_pmu_drain_pebs_nhm in arch/x86/events/intel/ds.c (CVE-2021-28971)
  • kernel: protection can be bypassed to leak content of kernel memory (CVE-2021-29155)
  • kernel: improper input validation in tipc_nl_retrieve_key function in net/tipc/node.c (CVE-2021-29646)
  • kernel: lack a full memory barrier may lead to DoS (CVE-2021-29650)
  • kernel: local escalation of privileges in handling of eBPF programs (CVE-2021-31440)
  • kernel: protection of stack pointer against speculative pointer arithmetic can be bypassed to leak content of kernel memory (CVE-2021-31829)
  • kernel: out-of-bounds reads and writes due to enforcing incorrect limits for pointer arithmetic operations by BPF verifier (CVE-2021-33200)
  • kernel: reassembling encrypted fragments with non-consecutive packet numbers (CVE-2020-26146)
  • kernel: reassembling mixed encrypted/plaintext fragments (CVE-2020-26147)
  • kernel: the copy-on-write implementation can grant unintended write access because of a race condition in a THP mapcount check (CVE-2020-29368)
  • kernel: flowtable list del corruption with kernel BUG at lib/list_debug.c:50 (CVE-2021-3635)
  • kernel: NULL pointer dereference in llsec_key_alloc() in net/mac802154/llsec.c (CVE-2021-3659)
  • kernel: setsockopt System Call Untrusted Pointer Dereference Information Disclosure (CVE-2021-20239)
  • kernel: out of bounds array access in drivers/md/dm-ioctl.c (CVE-2021-31916)
Record
ALSA-2021:4356
Updated
2026-11-02
OSVCLSA-2022-1644933991 No score

Fix of CVE: CVE-2021-31440, CVE-2022-0435

  • tipc: improve size validations for received domain records (Jon Maloy) {CVE-2022-0435}
  • bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Yauheni Kaliuta) {CVE-2021-31440}
  • bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds (Yauheni Kaliuta) {CVE-2021-31440}
Record
CLSA-2022-1644933991
Updated
2026-11-02
OSVMGASA-2021-0214 No score

Updated kernel packages fix security vulnerabilities

This kernel update is based on upstream 5.10.37 and fixes at least the following security issues:

It was discovered that the io_uring implementation of the Linux kernel did not properly enforce the MAX_RW_COUNT limit in some situations. A local attacker could use this to cause a denial of service (system crash) or execute arbitrary code (CVE-2021-3491).

An out-of-bounds (OOB) memory access flaw was found in fs/f2fs/node.c in the f2fs module in the Linux kernel in versions before 5.12.0-rc4. A bounds check failure allows a local attacker to gain access to out-of-bounds memory leading to a system crash or a leak of internal kernel information (CVE-2021-3506).

A race condition in Linux kernel SCTP sockets (net/sctp/socket.c) before 5.12-rc8 can lead to kernel privilege escalation from the context of a network service or an unprivileged process. If sctp_destroy_sock is called without sock_net(sk)->sctp.addr_wq_lock then an element is removed from the auto_asconf_splist list without any proper locking. This can be exploited by an attacker with network service privileges to escalate to root or from the context of an unprivileged user directly if a BPF_CGROUP_INET_SOCK_CREATE is attached which denies creation of some SCTP socket. NOTE! This already had a fix in kernel-5.10.33, but that fix caused some systems to deadlock, so this is now fixed in a better way (CVE-2021-23133).

bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (CVE-2021-31440).

kernel/bpf/verifier.c in the Linux kernel through 5.12.1 performs undesirable speculative loads, leading to disclosure of stack content via side-channel attacks. The specific concern is not protecting the BPF stack area against speculative loads. Also, the BPF stack can contain uninitialized data that might represent sensitive information previously operated on by the kernel (CVE-2021-31829).

net/bluetooth/hci_request.c in the Linux kernel through 5.12.2 has a race condition for removal of the HCI controller (CVE-2021-32399).

In the Linux kernel before 5.12.4, net/bluetooth/hci_event.c has a use-after-free when destroying an hci_chan. This leads to writing an arbitrary value. (CVE-2021-33034).

Other fixes in this update:

  • Revert upstream iommu/vt-d fixes causing systems to hang at boot:
    • "iommu/vt-d: Preset Access/Dirty bits for IOVA over FL"
    • "iommu/vt-d: Remove WO permissions on second-level paging entries"
  • Revert "irqbypass: do not start cons/prod when failed connect" as it may cause VM freeze on arm64 with GICv4
  • ACPI / EC: Fix media keys not working problem on more Asus laptops
  • ACPI: PM: Add ACPI ID of Alder Lake Fan
  • iwlwifi: add new pci id for 6235
  • usb: xhci: Add reset resume quirk for AMD xhci controller
  • usb: xhci: Increase timeout for HC halt

For other upstream fixes, see the referenced changelogs.

Record
MGASA-2021-0214
Updated
2026-11-02
OSVMGASA-2021-0215 No score

Updated kernel-linus packages fix security vulnerabilities

This kernel-linus update is based on upstream 5.10.37 and fixes at least the following security issues:

It was discovered that the io_uring implementation of the Linux kernel did not properly enforce the MAX_RW_COUNT limit in some situations. A local attacker could use this to cause a denial of service (system crash) or execute arbitrary code (CVE-2021-3491).

An out-of-bounds (OOB) memory access flaw was found in fs/f2fs/node.c in the f2fs module in the Linux kernel in versions before 5.12.0-rc4. A bounds check failure allows a local attacker to gain access to out-of-bounds memory leading to a system crash or a leak of internal kernel information (CVE-2021-3506).

A race condition in Linux kernel SCTP sockets (net/sctp/socket.c) before 5.12-rc8 can lead to kernel privilege escalation from the context of a network service or an unprivileged process. If sctp_destroy_sock is called without sock_net(sk)->sctp.addr_wq_lock then an element is removed from the auto_asconf_splist list without any proper locking. This can be exploited by an attacker with network service privileges to escalate to root or from the context of an unprivileged user directly if a BPF_CGROUP_INET_SOCK_CREATE is attached which denies creation of some SCTP socket. NOTE! This already had a fix in kernel-5.10.33, but that fix caused some systems to deadlock, so this is now fixed in a better way (CVE-2021-23133).

bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (CVE-2021-31440).

kernel/bpf/verifier.c in the Linux kernel through 5.12.1 performs undesirable speculative loads, leading to disclosure of stack content via side-channel attacks. The specific concern is not protecting the BPF stack area against speculative loads. Also, the BPF stack can contain uninitialized data that might represent sensitive information previously operated on by the kernel (CVE-2021-31829).

net/bluetooth/hci_request.c in the Linux kernel through 5.12.2 has a race condition for removal of the HCI controller (CVE-2021-32399).

In the Linux kernel before 5.12.4, net/bluetooth/hci_event.c has a use-after-free when destroying an hci_chan. This leads to writing an arbitrary value. (CVE-2021-33034).

For other upstream fixes, see the referenced changelogs.

Record
MGASA-2021-0215
Updated
2026-11-02
OSVPUB-A-189614572 No score

In __reg_combine_64_into_32 of verifier.c, there is a possible out of bounds write due to an integer overflow. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.

Record
PUB-A-189614572
Updated
2026-11-05
OSVSUSE-SU-2021:3360-1 No score

Security update for the Linux Kernel (Live Patch 0 for SLE 15 SP3)

This update for the Linux Kernel 5.3.18-57 fixes several issues.

The following security issues were fixed:

  • CVE-2021-31440: Fixed a lack of proper validation of user-supplied eBPF programs prior to executing them. An attacker can leverage this vulnerability to escalate privileges and execute arbitrary code in the context of the kernel. (bsc#1190127).
  • CVE-2021-38160: Fixed a bug that could lead to a data corruption or loss. This can be triggered by an untrusted device that supplies a buf->len value exceeding the buffer size in drivers/char/virtio_console.c (bsc#1190118)
  • CVE-2021-3640: Fixed a user-after-free bug in the function sco_sock_sendmsg which could lead to local privilege escalation. (bsc#1188613)
  • CVE-2021-3573: Fixed a user-after-free bug in the function hci_sock_bound_ioctl which could lead to local privilege escalation. (bsc#1187054).
Record
SUSE-SU-2021:3360-1
Updated
2026-11-02
OSVUSN-4999-1 No score

linux, linux-aws, linux-aws-5.8, linux-azure, linux-azure-5.8, linux-gcp, linux-gcp-5.8, linux-hwe-5.8, linux-kvm, linux-oracle, linux-oracle-5.8, linux-raspi vulnerabilities

Norbert Slusarek discovered a race condition in the CAN BCM networking protocol of the Linux kernel leading to multiple use-after-free vulnerabilities. A local attacker could use this issue to execute arbitrary code. (CVE-2021-3609)

Piotr Krysiuk discovered that the eBPF implementation in the Linux kernel did not properly enforce limits for pointer operations. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2021-33200)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation did not properly clear received fragments from memory in some situations. A physically proximate attacker could possibly use this issue to inject packets or expose sensitive information. (CVE-2020-24586)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled encrypted fragments. A physically proximate attacker could possibly use this issue to decrypt fragments. (CVE-2020-24587)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled certain malformed frames. If a user were tricked into connecting to a malicious server, a physically proximate attacker could use this issue to inject packets. (CVE-2020-24588)

Kiyin (尹亮) discovered that the NFC LLCP protocol implementation in the Linux kernel contained a reference counting error. A local attacker could use this to cause a denial of service (system crash). (CVE-2020-25670)

Kiyin (尹亮) discovered that the NFC LLCP protocol implementation in the Linux kernel did not properly deallocate memory in certain error situations. A local attacker could use this to cause a denial of service (memory exhaustion). (CVE-2020-25671, CVE-2020-25672)

Kiyin (尹亮) discovered that the NFC LLCP protocol implementation in the Linux kernel did not properly handle error conditions in some situations, leading to an infinite loop. A local attacker could use this to cause a denial of service. (CVE-2020-25673)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled EAPOL frames from unauthenticated senders. A physically proximate attacker could inject malicious packets to cause a denial of service (system crash). (CVE-2020-26139)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation did not properly verify certain fragmented frames. A physically proximate attacker could possibly use this issue to inject or decrypt packets. (CVE-2020-26141)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation accepted plaintext fragments in certain situations. A physically proximate attacker could use this issue to inject packets. (CVE-2020-26145)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation could reassemble mixed encrypted and plaintext fragments. A physically proximate attacker could possibly use this issue to inject packets or exfiltrate selected fragments. (CVE-2020-26147)

Or Cohen discovered that the SCTP implementation in the Linux kernel contained a race condition in some situations, leading to a use-after-free condition. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2021-23133)

Piotr Krysiuk and Benedict Schlueter discovered that the eBPF implementation in the Linux kernel performed out of bounds speculation on pointer arithmetic. A local attacker could use this to expose sensitive information. (CVE-2021-29155)

Manfred Paul discovered that the extended Berkeley Packet Filter (eBPF) implementation in the Linux kernel contained an out-of-bounds vulnerability. A local attacker could use this issue to execute arbitrary code. (CVE-2021-31440)

Piotr Krysiuk discovered that the eBPF implementation in the Linux kernel did not properly prevent speculative loads in certain situations. A local attacker could use this to expose sensitive information (kernel memory). (CVE-2021-31829)

Record
USN-4999-1
Updated
2026-11-02
OSVUSN-5001-1 No score

linux-oem-5.10 vulnerabilities

Norbert Slusarek discovered a race condition in the CAN BCM networking protocol of the Linux kernel leading to multiple use-after-free vulnerabilities. A local attacker could use this issue to execute arbitrary code. (CVE-2021-3609)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation did not properly clear received fragments from memory in some situations. A physically proximate attacker could possibly use this issue to inject packets or expose sensitive information. (CVE-2020-24586)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled encrypted fragments. A physically proximate attacker could possibly use this issue to decrypt fragments. (CVE-2020-24587)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled certain malformed frames. If a user were tricked into connecting to a malicious server, a physically proximate attacker could use this issue to inject packets. (CVE-2020-24588)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation incorrectly handled EAPOL frames from unauthenticated senders. A physically proximate attacker could inject malicious packets to cause a denial of service (system crash). (CVE-2020-26139)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation did not properly verify certain fragmented frames. A physically proximate attacker could possibly use this issue to inject or decrypt packets. (CVE-2020-26141)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation accepted plaintext fragments in certain situations. A physically proximate attacker could use this issue to inject packets. (CVE-2020-26145)

Mathy Vanhoef discovered that the Linux kernel’s WiFi implementation could reassemble mixed encrypted and plaintext fragments. A physically proximate attacker could possibly use this issue to inject packets or exfiltrate selected fragments. (CVE-2020-26147)

Or Cohen discovered that the SCTP implementation in the Linux kernel contained a race condition in some situations, leading to a use-after-free condition. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2021-23133)

Or Cohen and Nadav Markus discovered a use-after-free vulnerability in the nfc implementation in the Linux kernel. A privileged local attacker could use this issue to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2021-23134)

Manfred Paul discovered that the extended Berkeley Packet Filter (eBPF) implementation in the Linux kernel contained an out-of-bounds vulnerability. A local attacker could use this issue to execute arbitrary code. (CVE-2021-31440)

It was discovered that a race condition in the kernel Bluetooth subsystem could lead to use-after-free of slab objects. An attacker could use this issue to possibly execute arbitrary code. (CVE-2021-32399)

It was discovered that a use-after-free existed in the Bluetooth HCI driver of the Linux kernel. A local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2021-33034)

It was discovered that an out-of-bounds (OOB) memory access flaw existed in the f2fs module of the Linux kernel. A local attacker could use this issue to cause a denial of service (system crash). (CVE-2021-3506)

Mathias Krause discovered that a null pointer dereference existed in the Nitro Enclaves kernel driver of the Linux kernel. A local attacker could use this issue to cause a denial of service or possibly execute arbitrary code. (CVE-2021-3543)

Record
USN-5001-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
kernel-tools-libs-devel
AlmaLinux:8
From an advisory covering 45 CVEs
before 4.18.0-348.el8
4.18.0-348.el8
bpftool
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-core
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-cross-headers
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-debug
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-debug-core
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-debug-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-debug-modules
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-debug-modules-extra
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
Show 127 moreShow less
Affected packages
PackageAffectedFixed
kernel-debug-modules-internal
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-headers
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-ipaclones-internal
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-modules
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-modules-extra
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-modules-internal
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-selftests-internal
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-tools
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-tools-libs
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
kernel-tools-libs-devel
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
perf
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
python3-perf
TuxCare:CentOS:8.4
From an advisory covering 2 CVEs
before 4.18.0-305.25.1.el8_4.tuxcare.els2
4.18.0-305.25.1.el8_4.tuxcare.els2
linux
Debian:12
before 5.10.38-1
5.10.38-1
linux
Debian:13
before 5.10.38-1
5.10.38-1
linux
Debian:14
before 5.10.38-1
5.10.38-1
kernel
Mageia:7
From an advisory covering 7 CVEs
before 5.10.37-2.mga7
5.10.37-2.mga7
kmod-virtualbox
Mageia:7
From an advisory covering 7 CVEs
before 6.1.22-1.4.mga7
6.1.22-1.4.mga7
kmod-xtables-addons
Mageia:7
From an advisory covering 7 CVEs
before 3.13-26.mga7
3.13-26.mga7
kernel
Mageia:8
From an advisory covering 7 CVEs
before 5.10.37-2.mga8
5.10.37-2.mga8
kmod-virtualbox
Mageia:8
From an advisory covering 7 CVEs
before 6.1.22-1.4.mga8
6.1.22-1.4.mga8
kmod-xtables-addons
Mageia:8
From an advisory covering 7 CVEs
before 3.18-1.4.mga8
3.18-1.4.mga8
kernel-linus
Mageia:7
From an advisory covering 7 CVEs
before 5.10.37-1.mga7
5.10.37-1.mga7
kernel-linus
Mageia:8
From an advisory covering 7 CVEs
before 5.10.37-1.mga8
5.10.37-1.mga8
:linux_kernel:
Android
:0 up to :2022-06-05, plus listed versions
Kernel
:2022-06-05
kernel-rt
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-core
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-core
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-debuginfo
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-devel
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-kvm
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-modules
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-modules-extra
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debuginfo
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debuginfo-common-x86_64
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-devel
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-kvm
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-modules
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-modules-extra
Red Hat:enterprise_linux:8::nfv
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-core
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-core
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-debuginfo
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-devel
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-modules
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debug-modules-extra
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debuginfo
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-debuginfo-common-x86_64
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-devel
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-modules
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
kernel-rt-modules-extra
Red Hat:enterprise_linux:8::realtime
From an advisory covering 46 CVEs
before 0:4.18.0-348.rt7.130.el8
0:4.18.0-348.rt7.130.el8
bpftool
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
bpftool-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-abi-stablelists
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-core
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-core
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-modules
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-modules-extra
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-aarch64
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-ppc64le
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-s390x
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-x86_64
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-doc
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-modules
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-modules-extra
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-tools
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-tools-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-tools-libs
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump-core
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump-devel
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump-modules
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-zfcpdump-modules-extra
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
perf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
perf-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
python3-perf
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
python3-perf-debuginfo
Red Hat:enterprise_linux:8::baseos
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
bpftool-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debug-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-aarch64
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-ppc64le
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-debuginfo-common-x86_64
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-tools-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-tools-libs-devel
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
perf-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
python3-perf-debuginfo
Red Hat:enterprise_linux:8::crb
From an advisory covering 61 CVEs
before 0:4.18.0-348.el8
0:4.18.0-348.el8
kernel-livepatch-SLE15-SP3_Update_0
SUSE:Linux Enterprise Live Patching 15 SP3
From an advisory covering 4 CVEs
before 7-3.1
7-3.1
linux-hwe-edge
Ubuntu:16.04:LTS
All versions, plus listed versions
4.8.0-28.30~16.04.14.8.0-30.32~16.04.14.8.0-32.34~16.04.14.8.0-34.36~16.04.14.10.0-14.16~16.04.1
Show 18 moreShow less
4.10.0-19.21~16.04.14.10.0-20.22~16.04.14.10.0-21.23~16.04.14.10.0-22.24~16.04.14.10.0-24.28~16.04.14.10.0-26.30~16.04.14.11.0-13.19~16.04.14.11.0-14.20~16.04.14.13.0-16.19~16.04.34.13.0-17.20~16.04.14.13.0-19.22~16.04.14.13.0-21.24~16.04.14.13.0-25.29~16.04.24.15.0-13.14~16.04.14.15.0-15.16~16.04.14.15.0-20.21~16.04.14.15.0-22.24~16.04.14.15.0-23.25~16.04.1
None known
linux-aws-5.0
Ubuntu:18.04:LTS
All versions, plus listed versions
5.0.0-1021.24~18.04.15.0.0-1022.25~18.04.15.0.0-1023.26~18.04.15.0.0-1024.27~18.04.15.0.0-1025.285.0.0-1027.30
None known
linux-aws-5.3
Ubuntu:18.04:LTS
All versions, plus listed versions
5.3.0-1016.17~18.04.15.3.0-1017.18~18.04.15.3.0-1019.21~18.04.15.3.0-1023.25~18.04.15.3.0-1028.30~18.04.1
Show 5 moreShow less
5.3.0-1030.32~18.04.15.3.0-1032.34~18.04.25.3.0-1033.355.3.0-1034.365.3.0-1035.37
None known
linux-azure
Ubuntu:18.04:LTS
All versions, plus listed versions
4.15.0-1002.24.15.0-1003.34.15.0-1004.44.15.0-1008.84.15.0-1009.9
Show 39 moreShow less
4.15.0-1012.124.15.0-1013.134.15.0-1014.144.15.0-1018.184.15.0-1019.194.15.0-1021.214.15.0-1022.234.15.0-1023.244.15.0-1025.264.15.0-1028.294.15.0-1030.314.15.0-1031.324.15.0-1032.334.15.0-1035.364.15.0-1036.384.15.0-1037.394.18.0-1011.11~18.04.14.18.0-1013.13~18.04.14.18.0-1014.14~18.04.14.18.0-1018.18~18.04.14.18.0-1019.19~18.04.14.18.0-1020.20~18.04.14.18.0-1023.24~18.04.14.18.0-1024.25~18.04.14.18.0-1025.27~18.04.15.0.0-1014.14~18.04.15.0.0-1016.17~18.04.15.0.0-1018.19~18.04.15.0.0-1020.21~18.04.15.0.0-1022.23~18.04.15.0.0-1023.24~18.04.15.0.0-1025.27~18.04.15.0.0-1027.29~18.04.15.0.0-1028.30~18.04.15.0.0-1029.31~18.04.15.0.0-1031.335.0.0-1032.345.0.0-1035.375.0.0-1036.38
None known
linux-azure-5.3
Ubuntu:18.04:LTS
All versions, plus listed versions
5.3.0-1007.8~18.04.15.3.0-1008.9~18.04.15.3.0-1009.10~18.04.15.3.0-1010.11~18.04.15.3.0-1012.13~18.04.1
Show 11 moreShow less
5.3.0-1013.14~18.04.15.3.0-1016.17~18.04.15.3.0-1018.19~18.04.15.3.0-1019.20~18.04.15.3.0-1020.21~18.04.15.3.0-1022.23~18.04.15.3.0-1028.29~18.04.15.3.0-1031.32~18.04.15.3.0-1032.33~18.04.15.3.0-1034.35~18.04.15.3.0-1035.36
None known
linux-azure-edge
Ubuntu:18.04:LTS
All versions, plus listed versions
4.18.0-1006.6~18.04.14.18.0-1007.7~18.04.14.18.0-1008.8~18.04.15.0.0-1012.12~18.04.2
None known
linux-gcp
Ubuntu:18.04:LTS
All versions, plus listed versions
4.15.0-1001.14.15.0-1003.34.15.0-1005.54.15.0-1006.64.15.0-1008.8
Show 33 moreShow less
4.15.0-1009.94.15.0-1010.104.15.0-1014.144.15.0-1015.154.15.0-1017.184.15.0-1018.194.15.0-1019.204.15.0-1021.224.15.0-1023.244.15.0-1024.254.15.0-1025.264.15.0-1026.274.15.0-1027.284.15.0-1028.294.15.0-1029.314.15.0-1030.324.15.0-1032.344.15.0-1033.354.15.0-1034.364.15.0-1036.384.15.0-1037.394.15.0-1040.424.15.0-1042.454.15.0-1044.705.0.0-1020.20~18.04.15.0.0-1021.21~18.04.15.0.0-1025.26~18.04.15.0.0-1026.27~18.04.15.0.0-1028.29~18.04.15.0.0-1029.30~18.04.15.0.0-1031.325.0.0-1033.345.0.0-1034.35
None known
linux-gcp-5.3
Ubuntu:18.04:LTS
All versions, plus listed versions
5.3.0-1008.9~18.04.15.3.0-1009.10~18.04.15.3.0-1010.11~18.04.15.3.0-1012.13~18.04.15.3.0-1014.15~18.04.1
Show 8 moreShow less
5.3.0-1016.17~18.04.15.3.0-1017.18~18.04.15.3.0-1018.19~18.04.15.3.0-1020.22~18.04.15.3.0-1026.28~18.04.15.3.0-1029.31~18.04.15.3.0-1030.32~18.04.15.3.0-1032.34~18.04.1
None known
linux-gcp-edge
Ubuntu:18.04:LTS
All versions, plus listed versions
4.18.0-1004.5~18.04.14.18.0-1005.6~18.04.14.18.0-1006.7~18.04.14.18.0-1007.8~18.04.14.18.0-1008.9~18.04.1
Show 7 moreShow less
4.18.0-1009.10~18.04.14.18.0-1011.12~18.04.14.18.0-1012.13~18.04.14.18.0-1013.14~18.04.14.18.0-1015.16~18.04.15.0.0-1011.11~18.04.15.0.0-1013.13~18.04.1
None known
linux-gke-4.15
Ubuntu:18.04:LTS
All versions, plus listed versions
4.15.0-1030.324.15.0-1032.344.15.0-1033.354.15.0-1034.364.15.0-1036.38
Show 28 moreShow less
4.15.0-1037.394.15.0-1040.424.15.0-1041.434.15.0-1042.444.15.0-1044.464.15.0-1045.484.15.0-1046.494.15.0-1048.514.15.0-1049.524.15.0-1050.534.15.0-1052.554.15.0-1055.584.15.0-1057.604.15.0-1058.614.15.0-1059.624.15.0-1063.664.15.0-1064.674.15.0-1066.694.15.0-1067.704.15.0-1069.724.15.0-1070.734.15.0-1072.764.15.0-1073.784.15.0-1074.794.15.0-1076.814.15.0-1077.824.15.0-1078.834.15.0-1079.84
None known
linux-hwe
Ubuntu:18.04:LTS
All versions, plus listed versions
4.18.0-13.14~18.04.14.18.0-14.15~18.04.14.18.0-15.16~18.04.14.18.0-16.17~18.04.14.18.0-17.18~18.04.1
Show 38 moreShow less
4.18.0-18.19~18.04.14.18.0-20.21~18.04.14.18.0-21.22~18.04.14.18.0-22.23~18.04.14.18.0-24.25~18.04.14.18.0-25.26~18.04.15.0.0-23.24~18.04.15.0.0-25.26~18.04.15.0.0-27.28~18.04.15.0.0-29.31~18.04.15.0.0-31.33~18.04.15.0.0-32.34~18.04.25.0.0-35.38~18.04.15.0.0-36.39~18.04.15.0.0-37.40~18.04.15.3.0-26.28~18.04.15.3.0-28.30~18.04.15.3.0-40.32~18.04.15.3.0-42.34~18.04.15.3.0-45.37~18.04.15.3.0-46.38~18.04.15.3.0-51.44~18.04.25.3.0-53.47~18.04.15.3.0-59.53~18.04.15.3.0-61.55~18.04.15.3.0-62.56~18.04.15.3.0-64.58~18.04.15.3.0-65.595.3.0-66.605.3.0-67.615.3.0-68.635.3.0-69.655.3.0-70.665.3.0-72.685.3.0-73.695.3.0-74.705.3.0-75.715.3.0-76.72
None known
linux-hwe-edge
Ubuntu:18.04:LTS
All versions, plus listed versions
5.0.0-15.16~18.04.15.0.0-16.17~18.04.15.0.0-17.18~18.04.15.0.0-19.20~18.04.15.0.0-20.21~18.04.1
Show 5 moreShow less
5.3.0-19.20~18.04.25.3.0-22.24~18.04.15.3.0-23.25~18.04.15.3.0-23.25~18.04.25.3.0-24.26~18.04.2
None known
linux-oem
Ubuntu:18.04:LTS
All versions, plus listed versions
4.15.0-1002.34.15.0-1004.54.15.0-1006.94.15.0-1008.114.15.0-1009.12
Show 45 moreShow less
4.15.0-1012.154.15.0-1013.164.15.0-1015.184.15.0-1017.204.15.0-1018.214.15.0-1021.244.15.0-1024.294.15.0-1026.314.15.0-1028.334.15.0-1030.354.15.0-1033.384.15.0-1034.394.15.0-1035.404.15.0-1036.414.15.0-1038.434.15.0-1039.444.15.0-1043.484.15.0-1045.504.15.0-1050.574.15.0-1056.654.15.0-1057.664.15.0-1059.684.15.0-1063.724.15.0-1064.734.15.0-1065.754.15.0-1066.764.15.0-1067.774.15.0-1069.794.15.0-1073.834.15.0-1076.864.15.0-1079.894.15.0-1080.904.15.0-1081.914.15.0-1087.974.15.0-1090.1004.15.0-1091.1014.15.0-1093.1034.15.0-1094.1044.15.0-1096.1064.15.0-1097.1074.15.0-1099.1094.15.0-1100.1104.15.0-1101.1124.15.0-1102.1134.15.0-1103.114
None known
linux-oracle-5.0
Ubuntu:18.04:LTS
All versions, plus listed versions
5.0.0-1007.12~18.04.15.0.0-1008.13~18.04.15.0.0-1009.14~18.04.15.0.0-1010.15~18.04.15.0.0-1011.165.0.0-1013.185.0.0-1014.19
None known
linux-oracle-5.3
Ubuntu:18.04:LTS
All versions, plus listed versions
5.3.0-1011.12~18.04.15.3.0-1013.14~18.04.15.3.0-1014.15~18.04.15.3.0-1016.18~18.04.15.3.0-1018.20~18.04.1
Show 4 moreShow less
5.3.0-1024.26~18.04.15.3.0-1027.29~18.04.15.3.0-1028.30~18.04.15.3.0-1030.32~18.04.1
None known
linux-aws-5.8
Ubuntu:20.04:LTS
before 5.8.0-1038.40~20.04.1, plus listed versions
5.8.0-1035.37~20.04.1
5.8.0-1038.40~20.04.1
linux-azure-5.8
Ubuntu:20.04:LTS
before 5.8.0-1036.38~20.04.1, plus listed versions
5.8.0-1033.35~20.04.1
5.8.0-1036.38~20.04.1
linux-gcp-5.8
Ubuntu:20.04:LTS
before 5.8.0-1035.37~20.04.1, plus listed versions
5.8.0-1032.34~20.04.1
5.8.0-1035.37~20.04.1
linux-hwe-5.8
Ubuntu:20.04:LTS
before 5.8.0-59.66~20.04.1, plus listed versions
5.8.0-23.24~20.04.15.8.0-25.26~20.04.15.8.0-28.30~20.04.15.8.0-29.31~20.04.15.8.0-31.33~20.04.1
Show 14 moreShow less
5.8.0-33.36~20.04.15.8.0-34.37~20.04.25.8.0-36.40~20.04.15.8.0-38.43~20.04.15.8.0-40.45~20.04.15.8.0-41.46~20.04.15.8.0-43.49~20.04.15.8.0-44.50~20.04.15.8.0-45.51~20.04.15.8.0-48.54~20.04.15.8.0-49.55~20.04.15.8.0-50.56~20.04.15.8.0-53.60~20.04.15.8.0-55.62~20.04.1
5.8.0-59.66~20.04.1
linux-oem-5.10
Ubuntu:20.04:LTS
before 5.10.0-1032.33, plus listed versions
5.10.0-1008.95.10.0-1011.125.10.0-1013.145.10.0-1014.155.10.0-1016.17
Show 8 moreShow less
5.10.0-1017.185.10.0-1019.205.10.0-1021.225.10.0-1022.235.10.0-1023.245.10.0-1025.265.10.0-1026.275.10.0-1029.30
5.10.0-1032.33
linux-oracle-5.8
Ubuntu:20.04:LTS
before 5.8.0-1033.34~20.04.1, plus listed versions
5.8.0-1031.32~20.04.2
5.8.0-1033.34~20.04.1
linux-riscv-5.8
Ubuntu:20.04:LTS
before 5.8.0-29.31~20.04.1, plus listed versions
5.8.0-14.16~20.04.15.8.0-14.16~20.04.35.8.0-16.18~20.04.15.8.0-17.19~20.04.15.8.0-18.20~20.04.1
Show 4 moreShow less
5.8.0-20.22~20.04.15.8.0-22.24~20.04.15.8.0-25.27~20.04.15.8.0-26.28~20.04.1
5.8.0-29.31~20.04.1
linux-raspi2
Ubuntu:20.04:LTS
All versions, plus listed versions
5.3.0-1007.85.3.0-1014.165.3.0-1015.175.3.0-1017.195.4.0-1004.45.4.0-1006.6
None known
linux-riscv
Ubuntu:20.04:LTS
All versions, plus listed versions
5.4.0-24.285.4.0-26.305.4.0-27.315.4.0-28.325.4.0-30.34
Show 7 moreShow less
5.4.0-31.355.4.0-33.375.4.0-34.385.4.0-36.415.4.0-37.425.4.0-39.445.4.0-40.45
None known
linux-aws-5.8
Ubuntu:20.04:LTS
From an advisory covering 17 CVEs
before 5.8.0-1038.40~20.04.1, plus listed versions
5.8.0-1035.37~20.04.1
5.8.0-1038.40~20.04.1
linux-azure-5.8
Ubuntu:20.04:LTS
From an advisory covering 17 CVEs
before 5.8.0-1036.38~20.04.1, plus listed versions
5.8.0-1033.35~20.04.1
5.8.0-1036.38~20.04.1
linux-gcp-5.8
Ubuntu:20.04:LTS
From an advisory covering 17 CVEs
before 5.8.0-1035.37~20.04.1, plus listed versions
5.8.0-1032.34~20.04.1
5.8.0-1035.37~20.04.1
linux-hwe-5.8
Ubuntu:20.04:LTS
From an advisory covering 17 CVEs
before 5.8.0-59.66~20.04.1, plus listed versions
5.8.0-23.24~20.04.15.8.0-25.26~20.04.15.8.0-28.30~20.04.15.8.0-29.31~20.04.15.8.0-31.33~20.04.1
Show 14 moreShow less
5.8.0-33.36~20.04.15.8.0-34.37~20.04.25.8.0-36.40~20.04.15.8.0-38.43~20.04.15.8.0-40.45~20.04.15.8.0-41.46~20.04.15.8.0-43.49~20.04.15.8.0-44.50~20.04.15.8.0-45.51~20.04.15.8.0-48.54~20.04.15.8.0-49.55~20.04.15.8.0-50.56~20.04.15.8.0-53.60~20.04.15.8.0-55.62~20.04.1
5.8.0-59.66~20.04.1
linux-oracle-5.8
Ubuntu:20.04:LTS
From an advisory covering 17 CVEs
before 5.8.0-1033.34~20.04.1, plus listed versions
5.8.0-1031.32~20.04.2
5.8.0-1033.34~20.04.1
linux-oem-5.10
Ubuntu:20.04:LTS
From an advisory covering 15 CVEs
before 5.10.0-1033.34, plus listed versions
5.10.0-1008.95.10.0-1011.125.10.0-1013.145.10.0-1014.155.10.0-1016.17
Show 9 moreShow less
5.10.0-1017.185.10.0-1019.205.10.0-1021.225.10.0-1022.235.10.0-1023.245.10.0-1025.265.10.0-1026.275.10.0-1029.305.10.0-1032.33
5.10.0-1033.34

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubWhatsWrongAndWhy/CVE-2021-314402026-07-21

History

History
RecordedChangedSources
affected
factsOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-31440 is a high vulnerability (CVSS 8.8) in Linux Kernel, published May 19, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.75%, the 78th percentile. Fixed in linux 5.10.38-1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 224 references. The JSON record has them.

MoveEnter Open