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 20 of 821
CVE-2026-52958P3CRITICALCVSS 9.1≥ 5.3, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-06-24
CVE-2026-52958 [CRITICAL] CWE-125 CVE-2026-52958: In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-b
In the Linux kernel, the following vulnerability has been resolved:
libceph: Fix potential out-of-bounds access in osdmap_decode()
When decoding osd_state and osd_weight from an incoming osdmap in
osdmap_decode(), both are decoded for each osd, i.e., map->max_osd
times. The ceph_decode_need() check only accounts for
sizeof(*map->osd_weight) once.
nvd
CVE-2013-2852P4MEDIUMCVSS 6.9PoC≥ 2.6.12, < 3.0.83≥ 3.1, < 3.2.47+2 more2013-06-07
CVE-2013-2852 [MEDIUM] CWE-134 CVE-2013-2852: Format string vulnerability in the b43_request_firmware function in drivers/net/wireless/b43/main.c
Format string vulnerability in the b43_request_firmware function in drivers/net/wireless/b43/main.c in the Broadcom B43 wireless driver in the Linux kernel through 3.9.4 allows local users to gain privileges by leveraging root access and including format string specifiers in an fwpostfix modprobe parameter, leading to improper construction of an error
nvdosv
CVE-2026-43406P3CRITICALCVSS 9.1≥ 5.11, < 5.15.203≥ 5.16, < 6.1.167+5 more2026-05-08
CVE-2026-43406 [CRITICAL] CWE-125 CVE-2026-43406: In the Linux kernel, the following vulnerability has been resolved: libceph: prevent potential out-
In the Linux kernel, the following vulnerability has been resolved:
libceph: prevent potential out-of-bounds reads in process_message_header()
If the message frame is (maliciously) corrupted in a way that the
length of the control segment ends up being less than the size of the
message header or a different frame is made to look like a message
fr
nvd
CVE-2026-43197P3CRITICALCVSS 9.1≥ 6.6, < 6.18.16≥ 6.19, < 6.19.6+1 more2026-05-06
CVE-2026-43197 [CRITICAL] CWE-125 CVE-2026-43197: In the Linux kernel, the following vulnerability has been resolved: netconsole: avoid OOB reads, ms
In the Linux kernel, the following vulnerability has been resolved:
netconsole: avoid OOB reads, msg is not nul-terminated
msg passed to netconsole from the console subsystem is not guaranteed
to be nul-terminated. Before recent
commit 7eab73b18630 ("netconsole: convert to NBCON console infrastructure")
the message would be placed in printk_share
nvd
CVE-2017-1000410P3HIGHCVSS 7.5fixed in 4.15v4.152017-12-07
CVE-2017-1000410 [HIGH] CVE-2017-1000410: The Linux kernel version 3.3-rc1 and later is affected by a vulnerability lies in the processing of
The Linux kernel version 3.3-rc1 and later is affected by a vulnerability lies in the processing of incoming L2CAP commands - ConfigRequest, and ConfigResponse messages. This info leak is a result of uninitialized stack variables that may be returned to an attacker in their uninitialized state. By manipulating the code flows that precede the handling of th
nvdosv
CVE-2009-1527P4MEDIUMCVSS 6.9PoC≤ 2.6.29v2.6.302009-05-05
CVE-2009-1527 [MEDIUM] CWE-362 CVE-2009-1527: Race condition in the ptrace_attach function in kernel/ptrace.c in the Linux kernel before 2.6.30-rc
Race condition in the ptrace_attach function in kernel/ptrace.c in the Linux kernel before 2.6.30-rc4 allows local users to gain privileges via a PTRACE_ATTACH ptrace call during an exec system call that is launching a setuid application, related to locking an incorrect cred_exec_mutex object.
nvd
CVE-2026-43503P3HIGHCVSS 8.8≥ 3.9, < 5.10.257≥ 5.11, < 5.15.208+9 more2026-05-23
CVE-2026-43503 [HIGH] CWE-664 CVE-2026-43503: In the Linux kernel, the following vulnerability has been resolved: net: skbuff: propagate shared-f
In the Linux kernel, the following vulnerability has been resolved:
net: skbuff: propagate shared-frag marker through frag-transfer helpers
Two frag-transfer helpers (__pskb_copy_fclone() and skb_shift()) fail
to propagate the SKBFL_SHARED_FRAG bit in skb_shinfo()->flags when
moving frags from source to destination. __pskb_copy_fclone() defers
the re
nvd
CVE-2026-31622P3HIGHCVSS 8.8≥ 3.13, < 6.6.136≥ 6.7, < 6.12.83+3 more2026-04-24
CVE-2026-31622 [HIGH] CWE-120 CVE-2026-31622: In the Linux kernel, the following vulnerability has been resolved: NFC: digital: Bounds check NFC-
In the Linux kernel, the following vulnerability has been resolved:
NFC: digital: Bounds check NFC-A cascade depth in SDD response handler
The NFC-A anti-collision cascade in digital_in_recv_sdd_res() appends 3
or 4 bytes to target->nfcid1 on each round, but the number of cascade
rounds is controlled entirely by the peer device. The peer sets the
cas
nvd
CVE-2026-53217P3HIGHCVSS 8.6≥ 5.5, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53217 [HIGH] CVE-2026-53217: In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the
In the Linux kernel, the following vulnerability has been resolved:
net: mvpp2: sync RX data at the hardware packet offset
mvpp2 programs the RX queue packet offset, so hardware writes received
data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at
dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the
unused headroom and mis
nvd
CVE-2013-1773P4MEDIUMCVSS 6.2PoC≤ 3.3v3.0+87 more2013-02-28
CVE-2013-1773 [MEDIUM] CWE-119 CVE-2013-1773: Buffer overflow in the VFAT filesystem implementation in the Linux kernel before 3.3 allows local us
Buffer overflow in the VFAT filesystem implementation in the Linux kernel before 3.3 allows local users to gain privileges or cause a denial of service (system crash) via a VFAT write operation on a filesystem with the utf8 mount option, which is not properly handled during UTF-8 to UTF-16 conversion.
nvdosv
CVE-2022-23222P3HIGHCVSS 7.8≥ 5.8.0, < 5.15.37≥ 5.16, < 5.16.112022-01-14
CVE-2022-23222 [HIGH] CWE-476 CVE-2022-23222: kernel/bpf/verifier.c in the Linux kernel through 5.15.14 allows local users to gain privileges beca
kernel/bpf/verifier.c in the Linux kernel through 5.15.14 allows local users to gain privileges because of the availability of pointer arithmetic via certain *_OR_NULL pointer types.
nvdosv
CVE-2017-18379P3CRITICALCVSS 9.8≥ 4.10, < 4.142019-07-27
CVE-2017-18379 [CRITICAL] CWE-119 CVE-2017-18379: In the Linux kernel before 4.14, an out of boundary access happened in drivers/nvme/target/fc.c.
In the Linux kernel before 4.14, an out of boundary access happened in drivers/nvme/target/fc.c.
nvdosv
CVE-2026-31712P3HIGHCVSS 8.3≥ 5.15, < 6.12.84≥ 6.13, < 6.18.25+1 more2026-05-01
CVE-2026-31712 [HIGH] CWE-787 CVE-2026-31712: In the Linux kernel, the following vulnerability has been resolved: ksmbd: require minimum ACE size
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: require minimum ACE size in smb_check_perm_dacl()
Both ACE-walk loops in smb_check_perm_dacl() only guard against an
under-sized remaining buffer, not against an ACE whose declared
`ace->size` is smaller than the struct it claims to describe:
if (offsetof(struct smb_ace, acce
nvd
CVE-2018-14633P3HIGHCVSS 7.0≥ 3.1, < 3.16.59≥ 3.17, < 3.18.124+4 more2018-09-25
CVE-2018-14633 [HIGH] CWE-121 CVE-2018-14633: A security flaw was found in the chap_server_compute_md5() function in the ISCSI target code in the
A security flaw was found in the chap_server_compute_md5() function in the ISCSI target code in the Linux kernel in a way an authentication request from an ISCSI initiator is processed. An unauthenticated remote attacker can cause a stack buffer overflow and smash up to 17 bytes of the stack. The attack requires the iSCSI target to be enabled on the vi
nvdosv
CVE-2017-9150P4MEDIUMCVSS 5.5PoC≤ 4.10.92017-05-22
CVE-2017-9150 [MEDIUM] CWE-200 CVE-2017-9150: The do_check function in kernel/bpf/verifier.c in the Linux kernel before 4.11.1 does not make the a
The do_check function in kernel/bpf/verifier.c in the Linux kernel before 4.11.1 does not make the allow_ptr_leaks value available for restricting the output of the print_bpf_insn function, which allows local users to obtain sensitive address information via crafted bpf system calls.
nvdosv
CVE-2018-20836P3HIGHCVSS 8.1fixed in 3.16.72≥ 3.17, < 3.18.140+4 more2019-05-07
CVE-2018-20836 [HIGH] CWE-362 CVE-2018-20836: An issue was discovered in the Linux kernel before 4.20. There is a race condition in smp_task_timed
An issue was discovered in the Linux kernel before 4.20. There is a race condition in smp_task_timedout() and smp_task_done() in drivers/scsi/libsas/sas_expander.c, leading to a use-after-free.
nvdosv
CVE-2018-18397P4MEDIUMCVSS 5.5PoCfixed in 4.19.72018-12-12
CVE-2018-18397 [MEDIUM] CWE-863 CVE-2018-18397: The userfaultfd implementation in the Linux kernel before 4.19.7 mishandles access control for certa
The userfaultfd implementation in the Linux kernel before 4.19.7 mishandles access control for certain UFFDIO_ ioctl calls, as demonstrated by allowing local users to write data into holes in a tmpfs file (if the user has read-only access to that file, and that file contains holes), related to fs/userfaultfd.c and mm/userfaultfd.c.
nvdosv
CVE-2026-53398P3CRITICALCVSS 9.8≥ 5.10.220, < 5.10.260≥ 5.15.154, < 5.15.211+5 more2026-07-19
CVE-2026-53398 [CRITICAL] CVE-2026-53398: In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix SECINFO_NO_NAME decod
In the Linux kernel, the following vulnerability has been resolved:
NFSD: Fix SECINFO_NO_NAME decode error cleanup
nfsd4_decode_secinfo_no_name() currently initializes sin_exp after
decoding sin_style. If the XDR stream is truncated, the decoder returns
nfserr_bad_xdr before sin_exp is initialized.
Since commit 3fdc54646234 ("NFSD: Reduce amount of stru
nvd
CVE-2026-53228P3CRITICALCVSS 9.8≥ 3.18, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53228 [CRITICAL] CVE-2026-53228: In the Linux kernel, the following vulnerability has been resolved: ipv6: sit: reload inner IPv6 he
In the Linux kernel, the following vulnerability has been resolved:
ipv6: sit: reload inner IPv6 header after GSO offloads
ipip6_tunnel_xmit() caches the inner IPv6 header pointer at function
entry and continues using it after iptunnel_handle_offloads().
For GSO skbs, iptunnel_handle_offloads() calls skb_header_unclone().
When the skb header is cloned,
nvd
CVE-2026-23240P3CRITICALCVSS 9.8≥ 5.3.1, < 6.12.75≥ 6.13, < 6.18.16+3 more2026-03-10
CVE-2026-23240 [CRITICAL] CWE-362 CVE-2026-23240: In the Linux kernel, the following vulnerability has been resolved: tls: Fix race condition in tls_
In the Linux kernel, the following vulnerability has been resolved:
tls: Fix race condition in tls_sw_cancel_work_tx()
This issue was discovered during a code audit.
After cancel_delayed_work_sync() is called from tls_sk_proto_close(),
tx_work_handler() can still be scheduled from paths such as the
Delayed ACK handler or ksoftirqd.
As a result,
nvdosv