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 22 of 821
CVE-2025-68284P3UNKNOWN≥ 0, < 6.1.159-1≥ 0, < 6.12.63-1+1 more2025-12-16
CVE-2025-68284 CVE-2025-68284: In the Linux kernel, the following vulnerability has been resolved: libceph: prevent potential out-of-bounds writes in handle_auth_session_key() The l
In the Linux kernel, the following vulnerability has been resolved: libceph: prevent potential out-of-bounds writes in handle_auth_session_key() The len field originates from untrusted network packets. Boundary checks have been added to prevent potential out-of-bounds writes when decrypting the connection secret or p
osv
CVE-2025-40273P3UNKNOWN≥ 0, < 5.10.247-1≥ 0, < 6.1.159-1+2 more2025-12-06
CVE-2025-40273 CVE-2025-40273: In the Linux kernel, the following vulnerability has been resolved: NFSD: free copynotify stateid in nfs4_free_ol_stateid() Typically copynotify state
In the Linux kernel, the following vulnerability has been resolved: NFSD: free copynotify stateid in nfs4_free_ol_stateid() Typically copynotify stateid is freed either when parent's stateid is being close/freed or in nfsd4_laundromat if the stateid hasn't been used in a lease period. However, in case when the server
osv
CVE-2009-1897P4MEDIUMCVSS 6.9PoCv2.6.30v2.6.30.12009-07-20
CVE-2009-1897 [MEDIUM] CVE-2009-1897: The tun_chr_poll function in drivers/net/tun.c in the tun subsystem in the Linux kernel 2.6.30 and 2
The tun_chr_poll function in drivers/net/tun.c in the tun subsystem in the Linux kernel 2.6.30 and 2.6.30.1, when the -fno-delete-null-pointer-checks gcc option is omitted, allows local users to gain privileges via vectors involving a NULL pointer dereference and an mmap of /dev/net/tun, a different vulnerability than CVE-2009-1894.
nvd
CVE-2016-3707P3HIGHCVSS 8.1≥ 0, < 3.15~rc5-1~exp12016-06-27
CVE-2016-3707 [HIGH] CVE-2016-3707: The icmp_check_sysrq function in net/ipv4/icmp
The icmp_check_sysrq function in net/ipv4/icmp.c in the kernel.org projects/rt patches for the Linux kernel, as used in the kernel-rt package before 3.10.0-327.22.1 in Red Hat Enterprise Linux for Real Time 7 and other products, allows remote attackers to execute SysRq commands via crafted ICMP Echo Request packets, as demonstrated by a brute-force attack to discover a cookie, or an attack that occurs after readin
osv
CVE-2004-1235P4MEDIUMCVSS 6.2PoCv2.4.0v2.4.1+42 more2005-04-14
CVE-2004-1235 [MEDIUM] CVE-2004-1235: Race condition in the (1) load_elf_library and (2) binfmt_aout function calls for uselib in Linux ke
Race condition in the (1) load_elf_library and (2) binfmt_aout function calls for uselib in Linux kernel 2.4 through 2.429-rc2 and 2.6 through 2.6.10 allows local users to execute arbitrary code by manipulating the VMA descriptor.
nvd
CVE-2021-47347P3HIGHCVSS 8.8fixed in 4.4.276≥ 4.5, < 4.9.276+6 more2024-05-21
CVE-2021-47347 [HIGH] CWE-120 CVE-2021-47347: In the Linux kernel, the following vulnerability has been resolved: wl1251: Fix possible buffer ove
In the Linux kernel, the following vulnerability has been resolved:
wl1251: Fix possible buffer overflow in wl1251_cmd_scan
Function wl1251_cmd_scan calls memcpy without checking the length.
Harden by checking the length is within the maximum allowed size.
nvdosv
CVE-2026-46185P3CRITICALCVSS 9.1≥ 6.0.16, < 6.1.175≥ 6.2, < 6.6.140+5 more2026-05-28
CVE-2026-46185 [CRITICAL] CWE-125 CVE-2026-46185: In the Linux kernel, the following vulnerability has been resolved: smb/client: fix out-of-bounds r
In the Linux kernel, the following vulnerability has been resolved:
smb/client: fix out-of-bounds read in symlink_data()
Since smb2_check_message() returns success without length validation for
the symlink error response, in symlink_data() it is possible for
iov->iov_len to be smaller than sizeof(struct smb2_err_rsp). If the buffer
only contains
nvd
CVE-2026-31636P3CRITICALCVSS 9.1≥ 6.16.1, < 6.18.23≥ 6.19, < 6.19.13+2 more2026-04-24
CVE-2026-31636 [CRITICAL] CWE-125 CVE-2026-31636: In the Linux kernel, the following vulnerability has been resolved: rxrpc: fix RESPONSE authenticat
In the Linux kernel, the following vulnerability has been resolved:
rxrpc: fix RESPONSE authenticator parser OOB read
rxgk_verify_authenticator() copies auth_len bytes into a temporary
buffer and then passes p + auth_len as the parser limit to
rxgk_do_verify_authenticator(). Since p is a __be32 *, that inflates the
parser end pointer by a factor
nvd
CVE-2024-35955P3HIGHCVSS 8.8≥ 4.14.291, < 4.15≥ 4.19.256, < 4.19.313+8 more2024-05-20
CVE-2024-35955 [HIGH] CWE-416 CVE-2024-35955: In the Linux kernel, the following vulnerability has been resolved: kprobes: Fix possible use-after
In the Linux kernel, the following vulnerability has been resolved:
kprobes: Fix possible use-after-free issue on kprobe registration
When unloading a module, its state is changing MODULE_STATE_LIVE ->
MODULE_STATE_GOING -> MODULE_STATE_UNFORMED. Each change will take
a time. `is_module_text_address()` and `__module_text_address()`
works with MODULE_
nvdosv
CVE-2024-35854P3HIGHCVSS 8.8≥ 5.1, < 5.4.275≥ 5.5, < 5.10.216+5 more2024-05-17
CVE-2024-35854 [HIGH] CWE-416 CVE-2024-35854: In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_acl_tcam: Fix p
In the Linux kernel, the following vulnerability has been resolved:
mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
The rehash delayed work migrates filters from one region to another
according to the number of available credits.
The migrated from region is destroyed at the end of the work if the
number of credits is non-negative
nvdosv
CVE-2019-14821P3HIGHCVSS 8.8≥ 2.6.27, ≤ 3.15.10≥ 3.16, < 3.16.74+7 more2019-09-19
CVE-2019-14821 [HIGH] CWE-787 CVE-2019-14821: An out-of-bounds access issue was found in the Linux kernel, all versions through 5.3, in the way Li
An out-of-bounds access issue was found in the Linux kernel, all versions through 5.3, in the way Linux kernel's KVM hypervisor implements the Coalesced MMIO write operation. It operates on an MMIO ring buffer 'struct kvm_coalesced_mmio' object, wherein write indices 'ring->first' and 'ring->last' value could be supplied by a host user-space process.
nvdosv
CVE-2021-3491P3HIGHCVSS 8.8≥ 5.7, < 5.10.37≥ 5.11, < 5.11.21+6 more2021-06-04
CVE-2021-3491 [HIGH] CWE-131 CVE-2021-3491: The io_uring subsystem in the Linux kernel allowed the MAX_RW_COUNT limit to be bypassed in the PROV
The io_uring subsystem in the Linux kernel allowed the MAX_RW_COUNT limit to be bypassed in the PROVIDE_BUFFERS operation, which led to negative values being usedin mem_rw when reading /proc//mem. This could be used to create a heap overflow leading to arbitrary code execution in the kernel. It was addressed via commit d1f82808877b ("io_uring: truncate
nvdosv
CVE-2011-3188P3CRITICALCVSS 9.1fixed in 3.12012-05-24
CVE-2011-3188 [CRITICAL] CVE-2011-3188: The (1) IPv4 and (2) IPv6 implementations in the Linux kernel before 3.1 use a modified MD4 algorith
The (1) IPv4 and (2) IPv6 implementations in the Linux kernel before 3.1 use a modified MD4 algorithm to generate sequence numbers and Fragment Identification values, which makes it easier for remote attackers to cause a denial of service (disrupted networking) or hijack network sessions by predicting these values and sending crafted packets.
nvd
CVE-2026-31409P3HIGHCVSS 8.8≥ 5.15, < 6.1.167≥ 6.2, < 6.6.130+7 more2026-04-06
CVE-2026-31409 [HIGH] CVE-2026-31409: In the Linux kernel, the following vulnerability has been resolved: ksmbd: unset conn->binding on f
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: unset conn->binding on failed binding request
When a multichannel SMB2_SESSION_SETUP request with
SMB2_SESSION_REQ_FLAG_BINDING fails ksmbd sets conn->binding = true
but never clears it on the error path. This leaves the connection in
a binding state where all subsequent ksmbd_session
nvdosv
CVE-2022-32250P3HIGHCVSS 7.8≥ 4.1, < 4.9.318≥ 4.10, < 4.14.283+6 more2022-06-02
CVE-2022-32250 [HIGH] CWE-416 CVE-2022-32250: net/netfilter/nf_tables_api.c in the Linux kernel through 5.18.1 allows a local user (able to create
net/netfilter/nf_tables_api.c in the Linux kernel through 5.18.1 allows a local user (able to create user/net namespaces) to escalate privileges to root because an incorrect NFT_STATEFUL_EXPR check leads to a use-after-free.
nvdosv
CVE-2026-43112P3HIGHCVSS 8.8≥ 5.16.1, < 6.6.136≥ 6.7, < 6.12.83+12 more2026-05-06
CVE-2026-43112 [HIGH] CWE-125 CVE-2026-43112: In the Linux kernel, the following vulnerability has been resolved: fs/smb/client: fix out-of-bound
In the Linux kernel, the following vulnerability has been resolved:
fs/smb/client: fix out-of-bounds read in cifs_sanitize_prepath
When cifs_sanitize_prepath is called with an empty string or a string
containing only delimiters (e.g., "/"), the current logic attempts to
check *(cursor2 - 1) before cursor2 has advanced. This results in an
out-of-bound
nvd
CVE-2026-46198P3HIGHCVSS 8.8≥ 2.6.38, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-05-28
CVE-2026-46198 [HIGH] CWE-190 CVE-2026-46198: In the Linux kernel, the following vulnerability has been resolved: batman-adv: fix integer overflo
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: fix integer overflow on buff_pos
Fixing an integer overflow present in batadv_iv_ogm_send_to_if. The size
check is done using the int type in batadv_iv_ogm_aggr_packet whereas the
buff_pos variable uses the s16 type. This could lead to an out-of-bound
read.
nvd
CVE-2026-46212P3HIGHCVSS 8.8≥ 3.5, < 5.10.258≥ 5.11, < 5.15.209+8 more2026-05-28
CVE-2026-46212 [HIGH] CWE-416 CVE-2026-46212: In the Linux kernel, the following vulnerability has been resolved: batman-adv: bla: prevent use-af
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: bla: prevent use-after-free when deleting claims
When batadv_bla_del_backbone_claims() removes all claims for a backbone, it
does this by dropping the link entry in the hash list. This list entry
itself was one of the references which need to be dropped at the same time
v
nvd
CVE-2026-31570P3HIGHCVSS 8.8≥ 5.4.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-04-24
CVE-2026-31570 [HIGH] CWE-125 CVE-2026-31570: In the Linux kernel, the following vulnerability has been resolved: can: gw: fix OOB heap access in
In the Linux kernel, the following vulnerability has been resolved:
can: gw: fix OOB heap access in cgw_csum_crc8_rel()
cgw_csum_crc8_rel() correctly computes bounds-safe indices via calc_idx():
int from = calc_idx(crc8->from_idx, cf->len);
int to = calc_idx(crc8->to_idx, cf->len);
int res = calc_idx(crc8->result_idx, cf->len);
if (from from_idx; .
nvd
CVE-2026-31709P3HIGHCVSS 8.8≥ 5.12, < 7.0.22026-05-01
CVE-2026-31709 [HIGH] CWE-1288 CVE-2026-31709: In the Linux kernel, the following vulnerability has been resolved: smb: client: validate the whole
In the Linux kernel, the following vulnerability has been resolved:
smb: client: validate the whole DACL before rewriting it in cifsacl
build_sec_desc() and id_mode_to_cifs_acl() derive a DACL pointer from a
server-supplied dacloffset and then use the incoming ACL to rebuild the
chmod/chown security descriptor.
The original fix only checked that th
nvd