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 26 of 821
CVE-2023-38427P3CRITICALCVSS 9.8≥ 5.15, < 5.15.145≥ 5.16, < 6.1.34+1 more2023-07-18
CVE-2023-38427 [CRITICAL] CWE-125 CVE-2023-38427: An issue was discovered in the Linux kernel before 6.3.8. fs/smb/server/smb2pdu.c in ksmbd has an in
An issue was discovered in the Linux kernel before 6.3.8. fs/smb/server/smb2pdu.c in ksmbd has an integer underflow and out-of-bounds read in deassemble_neg_contexts.
nvdosv
CVE-2022-48716P3CRITICALCVSS 9.8≥ 5.14, < 5.15.22≥ 5.16, < 5.16.8+1 more2024-06-20
CVE-2022-48716 [CRITICAL] CWE-400 CVE-2022-48716: In the Linux kernel, the following vulnerability has been resolved: ASoC: codecs: wcd938x: fix inco
In the Linux kernel, the following vulnerability has been resolved:
ASoC: codecs: wcd938x: fix incorrect used of portid
Mixer controls have the channel id in mixer->reg, which is not same
as port id. port id should be derived from chan_info array.
So fix this. Without this, its possible that we could corrupt
struct wcd938x_sdw_priv by accessing p
nvdosv
CVE-2026-43493P3CRITICALCVSS 9.8≥ 2.6.34, < 5.10.258≥ 5.11, < 5.15.209+5 more2026-05-19
CVE-2026-43493 [CRITICAL] CVE-2026-43493: In the Linux kernel, the following vulnerability has been resolved: crypto: pcrypt - Fix handling o
In the Linux kernel, the following vulnerability has been resolved:
crypto: pcrypt - Fix handling of MAY_BACKLOG requests
MAY_BACKLOG requests can return EBUSY. Handle them by checking
for that value and filtering out EINPROGRESS notifications.
nvd
CVE-2026-43208P3CRITICALCVSS 9.8≥ 6.18, < 6.18.16≥ 6.19, < 6.19.6+1 more2026-05-06
CVE-2026-43208 [CRITICAL] CWE-787 CVE-2026-43208: In the Linux kernel, the following vulnerability has been resolved: net: do not pass flow_id to set
In the Linux kernel, the following vulnerability has been resolved:
net: do not pass flow_id to set_rps_cpu()
Blamed commit made the assumption that the RPS table for each receive
queue would have the same size, and that it would not change.
Compute flow_id in set_rps_cpu(), do not assume we can use the value
computed by get_rps_cpu(). Otherwise
nvd
CVE-2026-31589P3CRITICALCVSS 9.8≥ 6.14, < 6.19.14≥ 7.0, < 7.0.12026-04-24
CVE-2026-31589 [CRITICAL] CWE-416 CVE-2026-31589: In the Linux kernel, the following vulnerability has been resolved: mm: call ->free_folio() directl
In the Linux kernel, the following vulnerability has been resolved:
mm: call ->free_folio() directly in folio_unmap_invalidate()
We can only call filemap_free_folio() if we have a reference to (or hold a
lock on) the mapping. Otherwise, we've already removed the folio from the
mapping so it no longer pins the mapping and the mapping can be remove
nvd
CVE-2026-23112P3CRITICALCVSS 9.8≥ 5.0, < 5.10.250≥ 5.11, < 5.15.200+5 more2026-02-13
CVE-2026-23112 [CRITICAL] CWE-787 CVE-2026-23112: In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: add bounds checks in
In the Linux kernel, the following vulnerability has been resolved:
nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
nvmet_tcp_build_pdu_iovec() could walk past cmd->req.sg when a PDU
length or offset exceeds sg_cnt and then use bogus sg->length/offset
values, leading to _copy_to_iter() GPF/KASAN. Guard sg_idx, remaining
entries, and sg-
nvdosv
CVE-2026-43414P3CRITICALCVSS 9.8≥ 5.15.154, < 5.16≥ 6.1.84, < 6.2+14 more2026-05-08
CVE-2026-43414 [CRITICAL] CWE-415 CVE-2026-43414: In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Completely fix f
In the Linux kernel, the following vulnerability has been resolved:
scsi: qla2xxx: Completely fix fcport double free
In qla24xx_els_dcmd_iocb() sp->free is set to qla2x00_els_dcmd_sp_free().
When an error happens, this function is called by qla2x00_sp_release(),
when kref_put() releases the first and the last reference.
qla2x00_els_dcmd_sp_free(
nvd
CVE-2026-53363P3CRITICALCVSS 9.8≥ 6.14, < 6.18.36≥ 6.19, < 7.0.13+7 more2026-07-10
CVE-2026-53363 [CRITICAL] CVE-2026-53363: In the Linux kernel, the following vulnerability has been resolved: xfrm: iptfs: preserve shared-fr
In the Linux kernel, the following vulnerability has been resolved:
xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()
iptfs_consume_frags() transfers paged fragments from one socket buffer
to another but fails to propagate the SKBFL_SHARED_FRAG flag. This is
the same class of bug that was fixed in skb_try_coalesce() for
CVE-2026-46300: wh
nvd
CVE-2025-68794P3UNKNOWN≥ 0, < 6.12.69-1≥ 0, < 6.18.3-12026-01-13
CVE-2025-68794 CVE-2025-68794: In the Linux kernel, the following vulnerability has been resolved: iomap: adjust read range correctly for non-block-aligned positions iomap_adjust_re
In the Linux kernel, the following vulnerability has been resolved: iomap: adjust read range correctly for non-block-aligned positions iomap_adjust_read_range() assumes that the position and length passed in are block-aligned. This is not always the case however, as shown in the syzbot generated case for erofs. This
osv
CVE-2025-68809P3UNKNOWN≥ 5.15.0, < 6.6.120≥ 6.7.0, < 6.12.64+1 more2026-01-13
CVE-2025-68809 ksmbd: vfs: fix race on m_flags in vfs_cache
ksmbd: vfs: fix race on m_flags in vfs_cache
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: vfs: fix race on m_flags in vfs_cache
ksmbd maintains delete-on-close and pending-delete state in
ksmbd_inode->m_flags. In vfs_cache.c this field is accessed under
inconsistent locking: some paths read and modify m_flags under
ci->m_lock while others do so without taking the lock at all.
Examples:
- ksmbd_query_in
osv
CVE-2025-68726P3UNKNOWN≥ 0, < 6.17.13-12025-12-24
CVE-2025-68726 CVE-2025-68726: In the Linux kernel, the following vulnerability has been resolved: crypto: aead - Fix reqsize handling Commit afddce13ce81d ("crypto: api - Add reqsi
In the Linux kernel, the following vulnerability has been resolved: crypto: aead - Fix reqsize handling Commit afddce13ce81d ("crypto: api - Add reqsize to crypto_alg") introduced cra_reqsize field in crypto_alg struct to replace type specific reqsize fields. It looks like this was introduced specifically for ahash a
osv
CVE-2010-0415P4MEDIUMCVSS 4.6PoC≤ 2.6.33v2.6.0+129 more2010-02-17
CVE-2010-0415 [MEDIUM] CVE-2010-0415: The do_pages_move function in mm/migrate.c in the Linux kernel before 2.6.33-rc7 does not validate n
The do_pages_move function in mm/migrate.c in the Linux kernel before 2.6.33-rc7 does not validate node values, which allows local users to read arbitrary kernel memory locations, cause a denial of service (OOPS), and possibly have unspecified other impact by specifying a node that is not part of the kernel's node set.
nvd
CVE-2016-10142P3HIGHCVSS 8.6≥ 0, < 3.13.0-51.842017-01-14
CVE-2016-10142 [HIGH] CVE-2016-10142: An issue was discovered in the IPv6 protocol specification, related to ICMP Packet Too Big (PTB) messages
An issue was discovered in the IPv6 protocol specification, related to ICMP Packet Too Big (PTB) messages. (The scope of this CVE is all affected IPv6 implementations from all vendors.) The security implications of IP fragmentation have been discussed at length in [RFC6274] and [RFC7739]. An attacker can leverage the generation of IPv6 atomic fragments t
osv
CVE-2004-0424P4HIGHCVSS 7.2PoCv2.4.22v2.4.23+7 more2004-07-07
CVE-2004-0424 [HIGH] CVE-2004-0424: Integer overflow in the ip_setsockopt function in Linux kernel 2.4.22 through 2.4.25 and 2.6.1 throu
Integer overflow in the ip_setsockopt function in Linux kernel 2.4.22 through 2.4.25 and 2.6.1 through 2.6.3 allows local users to cause a denial of service (crash) or execute arbitrary code via the MCAST_MSFILTER socket option.
nvd
CVE-2003-0985P4HIGHCVSS 7.2PoCv2.4.0v2.4.1+22 more2004-01-20
CVE-2003-0985 [HIGH] CVE-2003-0985: The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions
The mremap system call (do_mremap) in Linux kernel 2.4.x before 2.4.21, and possibly other versions before 2.4.24, does not properly perform bounds checks, which allows local users to cause a denial of service and possibly gain privileges by causing a remapping of a virtual memory area (VMA) to create a zero length VMA, a different vulnerability than CAN-2004-00
nvd
CVE-2022-41674P3HIGHCVSS 8.1≥ 5.1, < 5.4.218≥ 5.5, < 5.10.148+3 more2022-10-14
CVE-2022-41674 [HIGH] CWE-787 CVE-2022-41674: An issue was discovered in the Linux kernel before 5.19.16. Attackers able to inject WLAN frames cou
An issue was discovered in the Linux kernel before 5.19.16. Attackers able to inject WLAN frames could cause a buffer overflow in the ieee80211_bss_info_update function in net/mac80211/scan.c.
nvdosv
CVE-2023-52735P3CRITICALCVSS 9.1fixed in 5.15.95≥ 5.16, < 6.1.13+1 more2024-05-21
CVE-2023-52735 [CRITICAL] CWE-120 CVE-2023-52735: In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Don't let sock_ma
In the Linux kernel, the following vulnerability has been resolved:
bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself
sock_map proto callbacks should never call themselves by design. Protect
against bugs like [1] and break out of the recursive loop to avoid a stack
overflow in favor of a resource leak.
[1] https://lore.kernel.o
nvdosv
CVE-2026-43383P3CRITICALCVSS 9.4≥ 2.6.20, < 5.10.253≥ 5.11, < 6.1.167+6 more2026-05-08
CVE-2026-43383 [CRITICAL] CVE-2026-43383: In the Linux kernel, the following vulnerability has been resolved: net/tcp-md5: Fix MAC comparison
In the Linux kernel, the following vulnerability has been resolved:
net/tcp-md5: Fix MAC comparison to be constant-time
To prevent timing attacks, MACs need to be compared in constant
time. Use the appropriate helper function for this.
nvd
CVE-2019-10125P3CRITICALCVSS 9.8≥ 4.19, < 4.19.38≥ 5.0, < 5.0.5+1 more2019-03-27
CVE-2019-10125 [CRITICAL] CWE-416 CVE-2019-10125: An issue was discovered in aio_poll() in fs/aio.c in the Linux kernel through 5.0.4. A file may be r
An issue was discovered in aio_poll() in fs/aio.c in the Linux kernel through 5.0.4. A file may be released by aio_poll_wake() if an expected event is triggered immediately (e.g., by the close of a pair of pipes) after the return of vfs_poll(), and this will cause a use-after-free.
nvdosv
CVE-2022-47943P3HIGHCVSS 8.1≥ 5.15, < 5.15.62≥ 5.16, < 5.18.18+1 more2022-12-23
CVE-2022-47943 [HIGH] CWE-125 CVE-2022-47943: An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. There is an ou
An issue was discovered in ksmbd in the Linux kernel 5.15 through 5.19 before 5.19.2. There is an out-of-bounds read and OOPS for SMB2_WRITE, when there is a large length in the zero DataOffset case.
nvdosv