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 10 of 818
CVE-2017-18344P3MEDIUMCVSS 5.5PoCfixed in 4.14.82018-07-26
CVE-2017-18344 [MEDIUM] CWE-125 CVE-2017-18344: The timer_create syscall implementation in kernel/time/posix-timers.c in the Linux kernel before 4.1
The timer_create syscall implementation in kernel/time/posix-timers.c in the Linux kernel before 4.14.8 doesn't properly validate the sigevent->sigev_notify field, which leads to out-of-bounds access in the show_timer function (called when /proc/$PID/timers is read). This allows userspace applications to read arbitrary kernel memory (on a kernel bui
nvdosv
CVE-2022-47938P3MEDIUMCVSS 6.5≥ 5.15, < 5.19.22022-12-23
CVE-2022-47938 [MEDIUM] CWE-125 CVE-2022-47938: An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. fs/ksmbd/smb2m
An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. fs/ksmbd/smb2misc.c has an out-of-bounds read and OOPS for SMB2_TREE_CONNECT.
nvdosv
CVE-2026-43186P3CRITICALCVSS 9.8≥ 5.15, < 5.15.202≥ 5.16, < 6.1.165+4 more2026-05-06
CVE-2026-43186 [CRITICAL] CWE-787 CVE-2026-43186: In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: fix heap buffer ove
In the Linux kernel, the following vulnerability has been resolved:
ipv6: ioam: fix heap buffer overflow in __ioam6_fill_trace_data()
On the receive path, __ioam6_fill_trace_data() uses trace->nodelen
to decide how much data to write for each node. It trusts this field
as-is from the incoming packet, with no consistency check against
trace->type
nvd
CVE-2026-52986P3CRITICALCVSS 9.8≥ 2.6.26, < 5.10.258≥ 5.11, < 5.15.209+6 more2026-06-24
CVE-2026-52986 [CRITICAL] CWE-476 CVE-2026-52986: In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: do
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_conntrack_sip: don't use simple_strtoul
Replace unsafe port parsing in epaddr_len(), ct_sip_parse_header_uri(),
and ct_sip_parse_request() with a new sip_parse_port() helper that
validates each digit against the buffer limit, eliminating the use of
simple_strtoul()
nvd
CVE-2026-31607P3CRITICALCVSS 9.8≥ 2.6.39, < 6.6.136≥ 6.7, < 6.12.83+3 more2026-04-24
CVE-2026-31607 [CRITICAL] CWE-787 CVE-2026-31607: In the Linux kernel, the following vulnerability has been resolved: usbip: validate number_of_packe
In the Linux kernel, the following vulnerability has been resolved:
usbip: validate number_of_packets in usbip_pack_ret_submit()
When a USB/IP client receives a RET_SUBMIT response,
usbip_pack_ret_submit() unconditionally overwrites
urb->number_of_packets from the network PDU. This value is
subsequently used as the loop bound in usbip_recv_iso()
nvd
CVE-2021-3773P3CRITICALCVSS 9.8fixed in 5.14≥ 5.15, < 5.15.15+1 more2022-02-16
CVE-2021-3773 [CRITICAL] CWE-200 CVE-2021-3773: A flaw in netfilter could allow a network-connected attacker to infer openvpn connection endpoint in
A flaw in netfilter could allow a network-connected attacker to infer openvpn connection endpoint information for further use in traditional network attacks.
nvd
CVE-2016-4998P3HIGHCVSS 7.1PoC≤ 4.5.52016-07-03
CVE-2016-4998 [HIGH] CWE-119 CVE-2016-4998: The IPT_SO_SET_REPLACE setsockopt implementation in the netfilter subsystem in the Linux kernel befo
The IPT_SO_SET_REPLACE setsockopt implementation in the netfilter subsystem in the Linux kernel before 4.6 allows local users to cause a denial of service (out-of-bounds read) or possibly obtain sensitive information from kernel heap memory by leveraging in-container root access to provide a crafted offset value that leads to crossing a ruleset blob bou
nvdosv
CVE-2015-3290P3HIGHCVSS 7.2PoCfixed in 3.12.47≥ 3.13, < 3.14.54+3 more2015-08-31
CVE-2015-3290 [HIGH] CWE-264 CVE-2015-3290: arch/x86/entry/entry_64.S in the Linux kernel before 4.1.6 on the x86_64 platform improperly relies
arch/x86/entry/entry_64.S in the Linux kernel before 4.1.6 on the x86_64 platform improperly relies on espfix64 during nested NMI processing, which allows local users to gain privileges by triggering an NMI within a certain instruction window.
nvdosv
CVE-2009-4067P3MEDIUMCVSS 6.8PoCfixed in 2.6.272020-02-11
CVE-2009-4067 [MEDIUM] CWE-120 CVE-2009-4067: Buffer overflow in the auerswald_probe function in the Auerswald Linux USB driver for the Linux kern
Buffer overflow in the auerswald_probe function in the Auerswald Linux USB driver for the Linux kernel before 2.6.27 allows physically proximate attackers to execute arbitrary code, cause a denial of service via a crafted USB device, or take full control of the system.
nvd
CVE-2004-0816P4HIGHCVSS 7.5PoCfixed in 2.6.82004-12-23
CVE-2004-0816 [HIGH] CWE-191 CVE-2004-0816: Integer underflow in the firewall logging rules for iptables in Linux before 2.6.8 allows remote att
Integer underflow in the firewall logging rules for iptables in Linux before 2.6.8 allows remote attackers to cause a denial of service (application crash) via a malformed IP packet.
nvd
CVE-2026-31433P3HIGHCVSS 8.8≥ 5.15.145, < 5.15.203≥ 6.1.71, < 6.1.168+5 more2026-04-22
CVE-2026-31433 [HIGH] CWE-125 CVE-2026-31433: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix potencial OOB in get
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix potencial OOB in get_file_all_info() for compound requests
When a compound request consists of QUERY_DIRECTORY + QUERY_INFO
(FILE_ALL_INFORMATION) and the first command consumes nearly the entire
max_trans_size, get_file_all_info() would blindly call smbConvertToUTF16()
wi
nvd
CVE-2026-31432P3HIGHCVSS 8.8≥ 5.15.145, < 5.16≥ 6.1.71, < 6.2+9 more2026-04-22
CVE-2026-31432 [HIGH] CWE-787 CVE-2026-31432: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix OOB write in QUERY_I
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix OOB write in QUERY_INFO for compound requests
When a compound request such as READ + QUERY_INFO(Security) is received,
and the first command (READ) consumes most of the response buffer,
ksmbd could write beyond the allocated buffer while building a security
descriptor.
Th
nvd
CVE-2017-13715P3CRITICALCVSS 9.8≥ 4.2, < 4.32017-08-29
CVE-2017-13715 [CRITICAL] CWE-665 CVE-2017-13715: The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not
The __skb_flow_dissect function in net/core/flow_dissector.c in the Linux kernel before 4.3 does not ensure that n_proto, ip_proto, and thoff are initialized, which allows remote attackers to cause a denial of service (system crash) or possibly execute arbitrary code via a single crafted MPLS packet.
nvdosv
CVE-2022-43945P3HIGHCVSS 7.5fixed in 5.19.17≥ 6.0, < 6.0.2+1 more2022-11-04
CVE-2022-43945 [HIGH] CWE-131 CVE-2022-43945: The Linux kernel NFSD implementation prior to versions 5.19.17 and 6.0.2 are vulnerable to buffer ov
The Linux kernel NFSD implementation prior to versions 5.19.17 and 6.0.2 are vulnerable to buffer overflow. NFSD tracks the number of pages held by each NFSD thread by combining the receive and send buffers of a remote procedure call (RPC) into a single array of pages. A client can force the send buffer to shrink by sending an RPC message over TCP wit
nvdosv
CVE-2019-14896P3CRITICALCVSS 9.8≥ 2.6.32, < 3.16.83≥ 3.17, < 4.4.212+4 more2019-11-27
CVE-2019-14896 [CRITICAL] CWE-122 CVE-2019-14896: A heap-based buffer overflow vulnerability was found in the Linux kernel, version kernel-2.6.32, in
A heap-based buffer overflow vulnerability was found in the Linux kernel, version kernel-2.6.32, in Marvell WiFi chip driver. A remote attacker could cause a denial of service (system crash) or, possibly execute arbitrary code, when the lbs_ibss_join_existing function is called after a STA connects to an AP.
nvdosv
CVE-2018-5333P3MEDIUMCVSS 5.5PoC≤ 4.14.132018-01-11
CVE-2018-5333 [MEDIUM] CWE-476 CVE-2018-5333: In the Linux kernel through 4.14.13, the rds_cmsg_atomic function in net/rds/rdma.c mishandles cases
In the Linux kernel through 4.14.13, the rds_cmsg_atomic function in net/rds/rdma.c mishandles cases where page pinning fails or an invalid address is supplied, leading to an rds_atomic_free_op NULL pointer dereference.
nvdosv
CVE-2026-43037P3CRITICALCVSS 9.8≥ 2.6.22, < 5.10.253≥ 5.11, < 5.15.203+11 more2026-05-01
CVE-2026-43037 [CRITICAL] CWE-787 CVE-2026-43037: In the Linux kernel, the following vulnerability has been resolved: ip6_tunnel: clear skb2->cb[] in
In the Linux kernel, the following vulnerability has been resolved:
ip6_tunnel: clear skb2->cb[] in ip4ip6_err()
Oskar Kjos reported the following problem.
ip4ip6_err() calls icmp_send() on a cloned skb whose cb[] was written
by the IPv6 receive path as struct inet6_skb_parm. icmp_send() passes
IPCB(skb2) to __ip_options_echo(), which interprets
nvd
CVE-2026-43125P3CRITICALCVSS 9.8≥ 3.4, < 6.12.75≥ 6.13, < 6.18.16+1 more2026-05-06
CVE-2026-43125 [CRITICAL] CWE-787 CVE-2026-43125: In the Linux kernel, the following vulnerability has been resolved: dlm: validate length in dlm_sea
In the Linux kernel, the following vulnerability has been resolved:
dlm: validate length in dlm_search_rsb_tree
The len parameter in dlm_dump_rsb_name() is not validated and comes
from network messages. When it exceeds DLM_RESNAME_MAXLEN, it can
cause out-of-bounds write in dlm_search_rsb_tree().
Add length validation to prevent potential buffer
nvd
CVE-2026-31705P3CRITICALCVSS 9.8≥ 5.15.145, < 5.16≥ 6.1.71, < 6.2+4 more2026-05-01
CVE-2026-31705 [CRITICAL] CWE-787 CVE-2026-31705: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bounds write
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix out-of-bounds write in smb2_get_ea() EA alignment
smb2_get_ea() applies 4-byte alignment padding via memset() after
writing each EA entry. The bounds check on buf_free_len is performed
before the value memcpy, but the alignment memset fires unconditionally
afterward wit
nvd
CVE-2026-52955P3CRITICALCVSS 9.8≥ 2.6.34.1, < 5.10.258≥ 5.11, < 5.15.209+15 more2026-06-24
CVE-2026-52955 [CRITICAL] CWE-125 CVE-2026-52955: 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 crush_decode()
A message of type CEPH_MSG_OSD_MAP containing a crush map with at least
one bucket has two fields holding the bucket algorithm. If the values
in these two fields differ, an out-of-bounds access can occur. This is
the c
nvd