Linux Kernel vulnerabilities
16,357 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
16,357
CISA KEV
31
actively exploited
Public exploits
315
Exploited in wild
67
Severity breakdown
CRITICAL223HIGH4521MEDIUM9642LOW420UNKNOWN1551
Vulnerabilities
Page 16 of 818
CVE-2004-0077P4HIGHCVSS 7.2PoCv2.2.0v2.2.1+53 more2004-03-03
CVE-2004-0077 [HIGH] CVE-2004-0077: The do_mremap function for the mremap system call in Linux 2.2 to 2.2.25, 2.4 to 2.4.24, and 2.6 to
The do_mremap function for the mremap system call in Linux 2.2 to 2.2.25, 2.4 to 2.4.24, and 2.6 to 2.6.2, does not properly check the return value from the do_munmap function when the maximum number of VMA descriptors is exceeded, which allows local users to gain root privileges, a different vulnerability than CAN-2003-0985.
nvd
CVE-2026-52982P3CRITICALCVSS 9.8≥ 2.6.12.1, < 5.10.258≥ 5.11, < 5.15.209+11 more2026-06-24
CVE-2026-52982 [CRITICAL] CWE-416 CVE-2026-52982: In the Linux kernel, the following vulnerability has been resolved: net: usb: rtl8150: fix use-afte
In the Linux kernel, the following vulnerability has been resolved:
net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit()
syzbot reported a KASAN slab-use-after-free read in rtl8150_start_xmit()
when accessing skb->len for tx statistics after usb_submit_urb() has
been called:
BUG: KASAN: slab-use-after-free in rtl8150_start_xmit+0x71f/0x
nvd
CVE-2026-31637P3CRITICALCVSS 9.8≥ 2.6.22.1, < 6.6.135≥ 6.7, < 6.12.82+4 more2026-04-24
CVE-2026-31637 [CRITICAL] CVE-2026-31637: In the Linux kernel, the following vulnerability has been resolved: rxrpc: reject undecryptable rxk
In the Linux kernel, the following vulnerability has been resolved:
rxrpc: reject undecryptable rxkad response tickets
rxkad_decrypt_ticket() decrypts the RXKAD response ticket and then
parses the buffer as plaintext without checking whether
crypto_skcipher_decrypt() succeeded.
A malformed RESPONSE can therefore use a non-block-aligned ticket
length, ma
nvd
CVE-2026-53055P3CRITICALCVSS 9.8≥ 6.17, < 6.18.33≥ 6.19, < 7.0.102026-06-24
CVE-2026-53055 [CRITICAL] CWE-416 CVE-2026-53055: In the Linux kernel, the following vulnerability has been resolved: crypto: hisilicon/sec2 - preven
In the Linux kernel, the following vulnerability has been resolved:
crypto: hisilicon/sec2 - prevent req used-after-free for sec
During packet transmission, if the system is under heavy load,
the hardware might complete processing the packet and free the
request memory (req) before the transmission function finishes.
If the software subsequently
nvd
CVE-2026-43341P3CRITICALCVSS 9.8≥ 5.15, < 6.1.168≥ 6.2, < 6.6.134+10 more2026-05-08
CVE-2026-43341 [CRITICAL] CVE-2026-43341: In the Linux kernel, the following vulnerability has been resolved: net/ipv6: ioam6: prevent schema
In the Linux kernel, the following vulnerability has been resolved:
net/ipv6: ioam6: prevent schema length wraparound in trace fill
ioam6_fill_trace_data() stores the schema contribution to the trace
length in a u8. With bit 22 enabled and the largest schema payload,
sclen becomes 1 + 1020 / 4, wraps from 256 to 0, and bypasses the
remaining-space check.
nvd
CVE-2026-31659P3CRITICALCVSS 9.8≥ 3.13.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-04-24
CVE-2026-31659 [CRITICAL] CVE-2026-31659: In the Linux kernel, the following vulnerability has been resolved: batman-adv: reject oversized gl
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: reject oversized global TT response buffers
batadv_tt_prepare_tvlv_global_data() builds the allocation length for a
global TT response in 16-bit temporaries. When a remote originator
advertises a large enough global TT, the TT payload length plus the VLAN
header offset can ex
nvd
CVE-2026-53002P3CRITICALCVSS 9.8≥ 2.6.20, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-06-24
CVE-2026-53002 [CRITICAL] CWE-787 CVE-2026-53002: In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: remove sp
In the Linux kernel, the following vulnerability has been resolved:
netfilter: conntrack: remove sprintf usage
Replace it with scnprintf, the buffer sizes are expected to be large enough
to hold the result, no need for snprintf+overflow check.
Increase buffer size in mangle_content_len() while at it.
BUG: KASAN: stack-out-of-bounds in vsnprintf
nvd
CVE-2026-43198P3CRITICALCVSS 9.8≥ 2.6.12.1, < 6.18.16≥ 6.19, < 6.19.6+6 more2026-05-06
CVE-2026-43198 [CRITICAL] CWE-362 CVE-2026-43198: In the Linux kernel, the following vulnerability has been resolved: tcp: fix potential race in tcp_
In the Linux kernel, the following vulnerability has been resolved:
tcp: fix potential race in tcp_v6_syn_recv_sock()
Code in tcp_v6_syn_recv_sock() after the call to tcp_v4_syn_recv_sock()
is done too late.
After tcp_v4_syn_recv_sock(), the child socket is already visible
from TCP ehash table and other cpus might use it.
Since newinet->pinet6
nvd
CVE-2004-0186P4HIGHCVSS 7.2PoCv2.6.0v2.6.1+1 more2004-03-15
CVE-2004-0186 [HIGH] CVE-2004-0186: smbmnt in Samba 2.x and 3.x on Linux 2.6, when installed setuid, allows local users to gain root pri
smbmnt in Samba 2.x and 3.x on Linux 2.6, when installed setuid, allows local users to gain root privileges by mounting a Samba share that contains a setuid root program, whose setuid attributes are not cleared when the share is mounted.
nvd
CVE-2019-9500P3HIGHCVSS 8.3≥ 4.5, < 4.9.181≥ 4.10, < 4.14.123+2 more2020-01-16
CVE-2019-9500 [HIGH] CWE-122 CVE-2019-9500: The Broadcom brcmfmac WiFi driver prior to commit 1b5e2423164b3670e8bc9174e4762d297990deff is vulner
The Broadcom brcmfmac WiFi driver prior to commit 1b5e2423164b3670e8bc9174e4762d297990deff is vulnerable to a heap buffer overflow. If the Wake-up on Wireless LAN functionality is configured, a malicious event frame can be constructed to trigger an heap buffer overflow in the brcmf_wowl_nd_results function. This vulnerability can be exploited with compr
nvdosv
CVE-2014-7822P4HIGHCVSS 7.2PoC≤ 3.15.82015-03-16
CVE-2014-7822 [HIGH] CWE-264 CVE-2014-7822: The implementation of certain splice_write file operations in the Linux kernel before 3.16 does not
The implementation of certain splice_write file operations in the Linux kernel before 3.16 does not enforce a restriction on the maximum size of a single file, which allows local users to cause a denial of service (system crash) or possibly have unspecified other impact via a crafted splice system call, as demonstrated by use of a file descriptor associa
nvdosv
CVE-2019-9503P3HIGHCVSS 8.3≥ 0, < 4.19.37-42020-01-16
CVE-2019-9503 [HIGH] CVE-2019-9503: The Broadcom brcmfmac WiFi driver prior to commit a4176ec356c73a46c07c181c6d04039fafa34a9f is vulnerable to a frame validation bypass
The Broadcom brcmfmac WiFi driver prior to commit a4176ec356c73a46c07c181c6d04039fafa34a9f is vulnerable to a frame validation bypass. If the brcmfmac driver receives a firmware event frame from a remote source, the is_wlc_event_frame function will cause this frame to be discarded and unprocessed. If the driver receives the firm
osv
CVE-2022-42896P3HIGHCVSS 8.8fixed in 4.9.335≥ 4.10, < 4.14.301+6 more2022-11-23
CVE-2022-42896 [HIGH] CWE-416 CVE-2022-42896: There are use-after-free vulnerabilities in the Linux kernel's net/bluetooth/l2cap_core.c's l2cap_co
There are use-after-free vulnerabilities in the Linux kernel's net/bluetooth/l2cap_core.c's l2cap_connect and l2cap_le_connect_req functions which may allow code execution and leaking kernel memory (respectively) remotely via Bluetooth. A remote attacker could execute code leaking kernel memory via Bluetooth if within proximity of the victim.
We reco
nvdosv
CVE-2026-43114P3CRITICALCVSS 9.4≥ 5.7, < 6.6.136≥ 6.7, < 6.12.83+7 more2026-05-06
CVE-2026-43114 [CRITICAL] CWE-480 CVE-2026-43114: In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_pipapo_avx2:
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nft_set_pipapo_avx2: don't return non-matching entry on expiry
New test case fails unexpectedly when avx2 matching functions are used.
The test first loads a ranomly generated pipapo set
with 'ipv4 . port' key, i.e. nft -f foo.
This works. Then, it reloads the set af
nvd
CVE-2009-2767P4HIGHCVSS 7.2PoC≤ 2.6.16.31v2.6+71 more2009-08-14
CVE-2009-2767 [HIGH] CWE-119 CVE-2009-2767: The init_posix_timers function in kernel/posix-timers.c in the Linux kernel before 2.6.31-rc6 allows
The init_posix_timers function in kernel/posix-timers.c in the Linux kernel before 2.6.31-rc6 allows local users to cause a denial of service (OOPS) or possibly gain privileges via a CLOCK_MONOTONIC_RAW clock_nanosleep call that triggers a NULL pointer dereference.
nvd
CVE-2026-53186P3CRITICALCVSS 9.1≥ 2.6.15, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53186 [CRITICAL] CVE-2026-53186: In the Linux kernel, the following vulnerability has been resolved: RDMA/srp: bound SRP_RSP sense c
In the Linux kernel, the following vulnerability has been resolved:
RDMA/srp: bound SRP_RSP sense copy by the received length
srp_process_rsp() copies sense data from rsp->data + resp_data_len,
where resp_data_len is the full 32-bit value supplied by the SRP target
and is never checked against the number of bytes actually received
(wc->byte_len). The cop
nvd
CVE-2026-52999P3CRITICALCVSS 9.1≥ 4.19.26, < 4.20≥ 4.20.13, < 5.0+12 more2026-06-24
CVE-2026-52999 [CRITICAL] CWE-125 CVE-2026-52999: In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_osf: fix o
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nfnetlink_osf: fix out-of-bounds read on option matching
In nf_osf_match(), the nf_osf_hdr_ctx structure is initialized once
and passed by reference to nf_osf_match_one() for each fingerprint
checked. During TCP option parsing, nf_osf_match_one() advances the
shared ct
nvd
CVE-2013-1828P4MEDIUMCVSS 6.9PoC≥ 3.8, < 3.8.42013-03-22
CVE-2013-1828 [MEDIUM] CWE-20 CVE-2013-1828: The sctp_getsockopt_assoc_stats function in net/sctp/socket.c in the Linux kernel before 3.8.4 does
The sctp_getsockopt_assoc_stats function in net/sctp/socket.c in the Linux kernel before 3.8.4 does not validate a size value before proceeding to a copy_from_user operation, which allows local users to gain privileges via a crafted application that contains an SCTP_GET_ASSOC_STATS getsockopt system call.
nvd
CVE-2009-1385P3HIGHCVSS 7.8≤ 2.6.28≤ 2.6.30+93 more2009-06-04
CVE-2009-1385 [HIGH] CWE-189 CVE-2009-1385: Integer underflow in the e1000_clean_rx_irq function in drivers/net/e1000/e1000_main.c in the e1000
Integer underflow in the e1000_clean_rx_irq function in drivers/net/e1000/e1000_main.c in the e1000 driver in the Linux kernel before 2.6.30-rc8, the e1000e driver in the Linux kernel, and Intel Wired Ethernet (aka e1000) before 7.5.5 allows remote attackers to cause a denial of service (panic) via a crafted frame size.
nvd
CVE-2026-53198P3HIGHCVSS 8.8≥ 5.15, < 6.1.176≥ 6.2, < 6.6.143+9 more2026-06-25
CVE-2026-53198 [HIGH] CWE-416 CVE-2026-53198: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free of a
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL
A deferred byte-range lock (an SMB2_LOCK that blocks) registers an async work on
conn->async_requests via setup_async_work(), with cancel_fn =
smb2_remove_blocked_lock and cancel_argv[0] pointing at the struct fil
nvd