Linux Kernel vulnerabilities
16,409 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,409
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL230HIGH4553MEDIUM9655LOW420UNKNOWN1551
Vulnerabilities
Page 34 of 821
CVE-2020-25643P3HIGHCVSS 7.2≥ 2.6.29, < 4.4.238≥ 4.5, < 4.9.238+6 more2020-10-06
CVE-2020-25643 [HIGH] CWE-20 CVE-2020-25643: A flaw was found in the HDLC_PPP module of the Linux kernel in versions before 5.9-rc7. Memory corru
A flaw was found in the HDLC_PPP module of the Linux kernel in versions before 5.9-rc7. Memory corruption and a read overflow is caused by improper input validation in the ppp_cp_parse_cr function which can cause the system to crash or cause a denial of service. The highest threat from this vulnerability is to data confidentiality and integrity as well
nvdosv
CVE-2021-47368P3HIGHCVSS 8.1≥ 5.1, < 5.4.150≥ 5.5, < 5.10.70+2 more2024-05-21
CVE-2021-47368 [HIGH] CWE-400 CVE-2021-47368: In the Linux kernel, the following vulnerability has been resolved: enetc: Fix illegal access when
In the Linux kernel, the following vulnerability has been resolved:
enetc: Fix illegal access when reading affinity_hint
irq_set_affinity_hit() stores a reference to the cpumask_t
parameter in the irq descriptor, and that reference can be
accessed later from irq_affinity_hint_proc_show(). Since
the cpu_mask parameter passed to irq_set_affinity_hit() h
nvdosv
CVE-2024-36912P3HIGHCVSS 8.1≥ 5.16, < 6.1.91≥ 6.2, < 6.6.31+2 more2024-05-30
CVE-2024-36912 [HIGH] CWE-1258 CVE-2024-36912: In the Linux kernel, the following vulnerability has been resolved: Drivers: hv: vmbus: Track decry
In the Linux kernel, the following vulnerability has been resolved:
Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
In CoCo VMs it is possible for the untrusted host to cause
set_memory_encrypted() or set_memory_decrypted() to fail such that an
error is returned and the resulting memory is shared. Callers need to
take care to handle these
nvdosv
CVE-2023-0045P3HIGHCVSS 7.5≥ 3.16.68, < 3.17≥ 4.4.180, < 4.5+9 more2023-04-25
CVE-2023-0045 [HIGH] CWE-610 CVE-2023-0045: The current implementation of the prctl syscall does not issue an IBPB immediately during the syscal
The current implementation of the prctl syscall does not issue an IBPB immediately during the syscall. The ib_prctl_set function updates the Thread Information Flags (TIFs) for the task and updates the SPEC_CTRL MSR on the function __speculation_ctrl_update, but the IBPB is only issued on the next schedule, when the TIF bits are checked. This leaves the
nvdosv
CVE-2026-43291P3HIGHCVSS 8.3≥ 5.15.195, < 5.15.202≥ 6.1.156, < 6.1.165+5 more2026-05-08
CVE-2026-43291 [HIGH] CWE-908 CVE-2026-43291: In the Linux kernel, the following vulnerability has been resolved: net: nfc: nci: Fix parameter va
In the Linux kernel, the following vulnerability has been resolved:
net: nfc: nci: Fix parameter validation for packet data
Since commit 9c328f54741b ("net: nfc: nci: Add parameter validation for
packet data") communication with nci nfc chips is not working any more.
The mentioned commit tries to fix access of uninitialized data, but
failed to under
nvd
CVE-2023-35001P3HIGHCVSS 7.8≥ 3.13, < 4.14.322≥ 4.15, ≤ 4.19.291+6 more2023-07-05
CVE-2023-35001 [HIGH] CWE-787 CVE-2023-35001: Linux Kernel nftables Out-Of-Bounds Read/Write Vulnerability; nft_byteorder poorly handled vm regist
Linux Kernel nftables Out-Of-Bounds Read/Write Vulnerability; nft_byteorder poorly handled vm register contents when CAP_NET_ADMIN is in any user or network namespace
nvdosv
CVE-2026-43190P3HIGHCVSS 8.2≥ 2.6.12.1, < 5.10.252≥ 5.11, < 5.15.202+6 more2026-05-06
CVE-2026-43190 [HIGH] CWE-125 CVE-2026-43190: In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_tcpmss: check rem
In the Linux kernel, the following vulnerability has been resolved:
netfilter: xt_tcpmss: check remaining length before reading optlen
Quoting reporter:
In net/netfilter/xt_tcpmss.c (lines 53-68), the TCP option parser reads
op[i+1] directly without validating the remaining option length.
If the last byte of the option field is not EOL/NOP (0/1), th
nvd
CVE-2025-38501P3HIGHCVSS 7.5≥ 5.15, < 6.1.148≥ 6.2, < 6.6.102+3 more2025-08-16
CVE-2025-38501 [HIGH] CWE-400 CVE-2025-38501: In the Linux kernel, the following vulnerability has been resolved: ksmbd: limit repeated connectio
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: limit repeated connections from clients with the same IP
Repeated connections from clients with the same IP address may exhaust
the max connections and prevent other normal client connections.
This patch limit repeated connections from clients with the same IP.
nvdosv
CVE-2026-43466P3HIGHCVSS 8.2≥ 4.17, < 5.10.253≥ 5.11, < 5.15.203+6 more2026-05-08
CVE-2026-43466 [HIGH] CVE-2026-43466: In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix DMA FIFO desync
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5e: Fix DMA FIFO desync on error CQE SQ recovery
In case of a TX error CQE, a recovery flow is triggered,
mlx5e_reset_txqsq_cc_pc() resets dma_fifo_cc to 0 but not dma_fifo_pc,
desyncing the DMA FIFO producer and consumer.
After recovery, the producer pushes new DMA entries at the old
nvd
CVE-2020-14386P3HIGHCVSS 7.8≥ 4.6, < 4.9.239≥ 4.10, < 4.14.201+4 more2020-09-16
CVE-2020-14386 [HIGH] CWE-250 CVE-2020-14386: A flaw was found in the Linux kernel before 5.9-rc4. Memory corruption can be exploited to gain root
A flaw was found in the Linux kernel before 5.9-rc4. Memory corruption can be exploited to gain root privileges from unprivileged processes. The highest threat from this vulnerability is to data confidentiality and integrity.
nvdosv
CVE-2026-46099P3HIGHCVSS 8.1≥ 4.12, < 5.15.209≥ 5.16, < 6.1.175+5 more2026-05-27
CVE-2026-46099 [HIGH] CWE-911 CVE-2026-46099: In the Linux kernel, the following vulnerability has been resolved: net: ipv6: fix NOREF dst use in
In the Linux kernel, the following vulnerability has been resolved:
net: ipv6: fix NOREF dst use in seg6 and rpl lwtunnels
seg6_input_core() and rpl_input() call ip6_route_input() which sets a
NOREF dst on the skb, then pass it to dst_cache_set_ip6() invoking
dst_hold() unconditionally.
On PREEMPT_RT, ksoftirqd is preemptible and a higher-priority ta
nvd
CVE-2026-31464P3HIGHCVSS 8.1≥ 2.6.27, < 5.10.253≥ 5.11, < 5.15.203+6 more2026-04-22
CVE-2026-31464 [HIGH] CWE-125 CVE-2026-31464: In the Linux kernel, the following vulnerability has been resolved: scsi: ibmvfc: Fix OOB access in
In the Linux kernel, the following vulnerability has been resolved:
scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done()
A malicious or compromised VIO server can return a num_written value in the
discover targets MAD response that exceeds max_targets. This value is
stored directly in vhost->num_targets without validation, and is then used
nvd
CVE-2026-53147P3HIGHCVSS 8.1≥ 4.15, < 6.1.176≥ 6.2, < 6.6.143+10 more2026-06-25
CVE-2026-53147 [HIGH] CWE-125 CVE-2026-53147: In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Validate XDomain r
In the Linux kernel, the following vulnerability has been resolved:
thunderbolt: Validate XDomain request packet size before type cast
tb_xdp_handle_request() casts the received packet buffer to
protocol-specific structs without verifying that the allocation
is large enough for the target type. A peer can send a minimal
XDomain packet that passes the
nvd
CVE-2022-1786P3HIGHCVSS 7.8≥ 5.10, < 5.12vkernel v5.10 and v5.112022-06-02
CVE-2022-1786 [HIGH] CWE-843 CVE-2022-1786: A use-after-free flaw was found in the Linux kernel’s io_uring subsystem in the way a user sets up a
A use-after-free flaw was found in the Linux kernel’s io_uring subsystem in the way a user sets up a ring with IORING_SETUP_IOPOLL with more than one task completing submissions on this ring. This flaw allows a local user to crash or escalate their privileges on the system.
nvdosv
CVE-2023-4004P3HIGHCVSS 7.8≥ 5.6, < 5.10.188≥ 5.11, < 5.15.123+2 more2023-07-31
CVE-2023-4004 [HIGH] CWE-416 CVE-2023-4004: A use-after-free flaw was found in the Linux kernel's netfilter in the way a user triggers the nft_p
A use-after-free flaw was found in the Linux kernel's netfilter in the way a user triggers the nft_pipapo_remove function with the element, without a NFT_SET_EXT_KEY_END. This issue could allow a local user to crash the system or potentially escalate their privileges on the system.
nvdosv
CVE-2021-29154P3HIGHCVSS 7.8≥ 3.0, < 4.4.266≥ 4.5, < 4.9.266+5 more2021-04-08
CVE-2021-29154 [HIGH] CWE-77 CVE-2021-29154: BPF JIT compilers in the Linux kernel through 5.11.12 have incorrect computation of branch displacem
BPF JIT compilers in the Linux kernel through 5.11.12 have incorrect computation of branch displacements, allowing them to execute arbitrary code within the kernel context. This affects arch/x86/net/bpf_jit_comp.c and arch/x86/net/bpf_jit_comp32.c.
nvdosv
CVE-2023-5717P3HIGHCVSS 7.8≥ 3.2.95, < 3.3≥ 3.16.50, < 3.17+8 more2023-10-25
CVE-2023-5717 [HIGH] CWE-787 CVE-2023-5717: A heap out-of-bounds write vulnerability in the Linux kernel's Linux Kernel Performance Events (perf
A heap out-of-bounds write vulnerability in the Linux kernel's Linux Kernel Performance Events (perf) component can be exploited to achieve local privilege escalation.
If perf_read_group() is called while an event's sibling_list is smaller than its child's sibling_list, it can increment or write to memory locations outside of the allocated buffer.
We
nvdosv
CVE-2020-27815P3HIGHCVSS 7.8≥ 4.5, < 4.9.249≥ 4.10, < 4.14.213+4 more2021-05-26
CVE-2020-27815 [HIGH] CWE-119 CVE-2020-27815: A flaw was found in the JFS filesystem code in the Linux Kernel which allows a local attacker with t
A flaw was found in the JFS filesystem code in the Linux Kernel which allows a local attacker with the ability to set extended attributes to panic the system, causing memory corruption or escalating privileges. The highest threat from this vulnerability is to confidentiality, integrity, as well as system availability.
nvdosv
CVE-2021-3612P3HIGHCVSS 7.8fixed in 5.9.0vkernel 5.9-rc12021-07-09
CVE-2021-3612 [HIGH] CWE-20 CVE-2021-3612: An out-of-bounds memory write flaw was found in the Linux kernel's joystick devices subsystem in ver
An out-of-bounds memory write flaw was found in the Linux kernel's joystick devices subsystem in versions before 5.9-rc1, in the way the user calls ioctl JSIOCSBTNMAP. This flaw allows a local user to crash the system or possibly escalate their privileges on the system. The highest threat from this vulnerability is to confidentiality, integrity, as well
nvdosv
CVE-2023-0461P3HIGHCVSS 7.8≥ 4.13.0, < 4.14.303≥ 4.19, < 4.19.270+7 more2023-02-28
CVE-2023-0461 [HIGH] CWE-416 CVE-2023-0461: There is a use-after-free vulnerability in the Linux Kernel which can be exploited to achieve local
There is a use-after-free vulnerability in the Linux Kernel which can be exploited to achieve local privilege escalation. To reach the vulnerability kernel configuration flag CONFIG_TLS or CONFIG_XFRM_ESPINTCP has to be configured, but the operation does not require any privilege.
There is a use-after-free bug of icsk_ulp_data of a struct inet_connectio
nvdosv