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 23 of 821
CVE-2026-23395P3HIGHCVSS 8.8≥ 5.7.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-03-25
CVE-2026-23395 [HIGH] CVE-2026-23395: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix accepting
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: L2CAP: Fix accepting multiple L2CAP_ECRED_CONN_REQ
Currently the code attempts to accept requests regardless of the
command identifier which may cause multiple requests to be marked
as pending (FLAG_DEFER_SETUP) which can cause more than
L2CAP_ECRED_MAX_CID(5) to be allocated in l
nvdosv
CVE-2026-43048P3HIGHCVSS 8.8≥ 2.6.15.1, < 6.18.22≥ 6.19, < 6.19.12+2 more2026-05-01
CVE-2026-43048 [HIGH] CWE-125 CVE-2026-43048: In the Linux kernel, the following vulnerability has been resolved: HID: core: Mitigate potential O
In the Linux kernel, the following vulnerability has been resolved:
HID: core: Mitigate potential OOB by removing bogus memset()
The memset() in hid_report_raw_event() has the good intention of
clearing out bogus data by zeroing the area from the end of the incoming
data string to the assumed end of the buffer. However, as we have
previously seen, do
nvd
CVE-2024-20040P3HIGHCVSS 8.8v4.192024-04-01
CVE-2024-20040 [HIGH] CWE-787 CVE-2024-20040: In wlan firmware, there is a possible out of bounds write due to improper input validation. This cou
In wlan firmware, there is a possible out of bounds write due to improper input validation. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS08360153 (for MT6XXX chipsets) / WCNCR00363530 (for MT79XX chipsets); Issue ID: MSV-979.
nvd
CVE-2022-25636P3HIGHCVSS 7.8≥ 5.4, < 5.4.182≥ 5.5, < 5.10.103+2 more2022-02-24
CVE-2022-25636 [HIGH] CWE-269 CVE-2022-25636: net/netfilter/nf_dup_netdev.c in the Linux kernel 5.4 through 5.6.10 allows local users to gain priv
net/netfilter/nf_dup_netdev.c in the Linux kernel 5.4 through 5.6.10 allows local users to gain privileges because of a heap out-of-bounds write. This is related to nf_tables_offload.
nvdosv
CVE-2013-0268P4MEDIUMCVSS 6.2PoC≤ 3.7.5v3.0+135 more2013-02-18
CVE-2013-0268 [MEDIUM] CWE-264 CVE-2013-0268: The msr_open function in arch/x86/kernel/msr.c in the Linux kernel before 3.7.6 allows local users t
The msr_open function in arch/x86/kernel/msr.c in the Linux kernel before 3.7.6 allows local users to bypass intended capability restrictions by executing a crafted application as root, as demonstrated by msr32.c.
nvdosv
CVE-2016-9555P3CRITICALCVSS 9.8≥ 3.2, < 3.2.85≥ 3.3, < 3.10.105+5 more2016-11-28
CVE-2016-9555 [CRITICAL] CWE-125 CVE-2016-9555: The sctp_sf_ootb function in net/sctp/sm_statefuns.c in the Linux kernel before 4.8.8 lacks chunk-le
The sctp_sf_ootb function in net/sctp/sm_statefuns.c in the Linux kernel before 4.8.8 lacks chunk-length checking for the first chunk, which allows remote attackers to cause a denial of service (out-of-bounds slab access) or possibly have unspecified other impact via crafted SCTP data.
nvdosv
CVE-2017-8797P3HIGHCVSS 7.5≥ 4.0, < 4.1.40≥ 4.2, < 4.4.70+2 more2017-07-02
CVE-2017-8797 [HIGH] CWE-129 CVE-2017-8797: The NFSv4 server in the Linux kernel before 4.11.3 does not properly validate the layout type when p
The NFSv4 server in the Linux kernel before 4.11.3 does not properly validate the layout type when processing the NFSv4 pNFS GETDEVICEINFO or LAYOUTGET operand in a UDP packet from a remote attacker. This type value is uninitialized upon encountering certain error conditions. This value is used as an array index for dereferencing, which leads to an OOPS
nvdosv
CVE-2023-1194P3HIGHCVSS 8.1≥ 5.15, < 5.15.145≥ 5.16, < 6.1.34+2 more2023-11-03
CVE-2023-1194 [HIGH] CWE-416 CVE-2023-1194: An out-of-bounds (OOB) memory read flaw was found in parse_lease_state in the KSMBD implementation o
An out-of-bounds (OOB) memory read flaw was found in parse_lease_state in the KSMBD implementation of the in-kernel samba server and CIFS in the Linux kernel. When an attacker sends the CREATE command with a malformed payload to KSMBD, due to a missing check of `NameOffset` in the `parse_lease_state()` function, the `create_context` object can access in
nvdosv
CVE-2019-10220P3HIGHCVSS 8.8≥ 2.6.12, < 3.16.81≥ 3.17, < 4.4.208+4 more2019-11-27
CVE-2019-10220 [HIGH] CWE-22 CVE-2019-10220: Linux kernel CIFS implementation, version 4.9.0 is vulnerable to a relative paths injection in direc
Linux kernel CIFS implementation, version 4.9.0 is vulnerable to a relative paths injection in directory entry lists.
nvdosv
CVE-2017-7472P4MEDIUMCVSS 5.5PoC≤ 4.10.122017-05-11
CVE-2017-7472 [MEDIUM] CWE-404 CVE-2017-7472: The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of servic
The KEYS subsystem in the Linux kernel before 4.10.13 allows local users to cause a denial of service (memory consumption) via a series of KEY_REQKEY_DEFL_THREAD_KEYRING keyctl_set_reqkey_keyring calls.
nvdosv
CVE-2026-31476P3HIGHCVSS 8.2≥ 5.15.1, < 6.1.168≥ 6.2, < 6.6.131+5 more2026-04-22
CVE-2026-31476 [HIGH] CVE-2026-31476: In the Linux kernel, the following vulnerability has been resolved: ksmbd: do not expire session on
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: do not expire session on binding failure
When a multichannel session binding request fails (e.g. wrong password),
the error path unconditionally sets sess->state = SMB2_SESSION_EXPIRED.
However, during binding, sess points to the target session looked up via
ksmbd_session_lookup_slowp
nvd
CVE-2026-53390P3HIGHCVSS 8.1≥ 5.15.210, < 5.15.212≥ 6.6.140, < 6.6.144+4 more2026-07-19
CVE-2026-53390 [HIGH] CWE-125 CVE-2026-53390: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix out-of-bounds read i
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix out-of-bounds read in smb_check_perm_dacl()
The permission-check ACE walk in smb_check_perm_dacl() validates the ACE
header size and caps sid.num_subauth at SID_MAX_SUB_AUTHORITIES, but it
never checks that ace->size is actually large enough to contain
num_subauth sub-auth
nvd
CVE-2016-8440P3CRITICALCVSS 9.8v3.182017-01-12
CVE-2016-8440 [CRITICAL] CWE-119 CVE-2016-8440: Possible buffer overflow in SMMU system call. Improper input validation in ADSP SID2CB system call m
Possible buffer overflow in SMMU system call. Improper input validation in ADSP SID2CB system call may result in hypervisor memory overwrite. Product: Android. Versions: Kernel 3.18. Android ID: A-31625306. References: QC-CR#1036747.
nvd
CVE-2016-6828P4MEDIUMCVSS 5.5PoC≤ 4.7.42016-10-16
CVE-2016-6828 [MEDIUM] CWE-416 CVE-2016-6828: The tcp_check_send_head function in include/net/tcp.h in the Linux kernel before 4.7.5 does not prop
The tcp_check_send_head function in include/net/tcp.h in the Linux kernel before 4.7.5 does not properly maintain certain SACK state after a failed data copy, which allows local users to cause a denial of service (tcp_xmit_retransmit_queue use-after-free and system crash) via a crafted SACK option.
nvdosv
CVE-2022-4379P3HIGHCVSS 7.5≥ 5.6, < 5.10.177≥ 5.11, < 5.15.105+2 more2023-01-10
CVE-2022-4379 [HIGH] CWE-416 CVE-2022-4379: A use-after-free vulnerability was found in __nfs42_ssc_open() in fs/nfs/nfs4file.c in the Linux ker
A use-after-free vulnerability was found in __nfs42_ssc_open() in fs/nfs/nfs4file.c in the Linux kernel. This flaw allows an attacker to conduct a remote denial
nvdosv
CVE-2026-43011P3CRITICALCVSS 9.8≥ 2.6.12.1, < 5.10.253≥ 5.11, < 5.15.203+16 more2026-05-01
CVE-2026-43011 [CRITICAL] CWE-415 CVE-2026-43011: In the Linux kernel, the following vulnerability has been resolved: net/x25: Fix potential double f
In the Linux kernel, the following vulnerability has been resolved:
net/x25: Fix potential double free of skb
When alloc_skb fails in x25_queue_rx_frame it calls kfree_skb(skb) at
line 48 and returns 1 (error).
This error propagates back through the call chain:
x25_queue_rx_frame returns 1
|
v
x25_state3_machine receives the return value 1 and t
nvd
CVE-2009-3234P4MEDIUMCVSS 4.9PoCv2.6.312009-09-17
CVE-2009-3234 [MEDIUM] CWE-119 CVE-2009-3234: Buffer overflow in the perf_copy_attr function in kernel/perf_counter.c in the Linux kernel 2.6.31-r
Buffer overflow in the perf_copy_attr function in kernel/perf_counter.c in the Linux kernel 2.6.31-rc1 allows local users to cause a denial of service (crash) and execute arbitrary code via a "big size data" to the perf_counter_open system call.
nvd
CVE-2022-27666P3HIGHCVSS 7.8fixed in 5.17v5.172022-03-23
CVE-2022-27666 [HIGH] CWE-787 CVE-2022-27666: A heap buffer overflow flaw was found in IPsec ESP transformation code in net/ipv4/esp4.c and net/ip
A heap buffer overflow flaw was found in IPsec ESP transformation code in net/ipv4/esp4.c and net/ipv6/esp6.c. This flaw allows a local attacker with a normal user privilege to overwrite kernel heap objects and may cause a local privilege escalation threat.
nvdosv
CVE-2026-53399P3CRITICALCVSS 9.8≥ 4.0, < 5.10.261≥ 5.11, < 5.15.212+5 more2026-07-19
CVE-2026-53399 [CRITICAL] CWE-476 CVE-2026-53399: In the Linux kernel, the following vulnerability has been resolved: nfsd: release layout stid on se
In the Linux kernel, the following vulnerability has been resolved:
nfsd: release layout stid on setlease failure
nfs4_alloc_stid() publishes the new stid into cl->cl_stateids via
idr_alloc_cyclic() under cl_lock before returning to
nfsd4_alloc_layout_stateid(). When nfsd4_layout_setlease() then
fails, the error path frees the layout stateid dire
nvd
CVE-2026-31478P3CRITICALCVSS 9.8≥ 5.15.145, < 5.15.203≥ 6.1.71, < 6.1.168+6 more2026-04-22
CVE-2026-31478 [CRITICAL] CVE-2026-31478: In the Linux kernel, the following vulnerability has been resolved: ksmbd: replace hardcoded hdr2_l
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len()
After this commit (e2b76ab8b5c9 "ksmbd: add support for read compound"),
response buffer management was changed to use dynamic iov array.
In the new design, smb2_calc_max_out_buf_len() expects the second
arg
nvd