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 9 of 818
CVE-2006-3468P3HIGHCVSS 7.8PoCv2.6.0v2.6.1+85 more2006-07-21
CVE-2006-3468 [HIGH] CVE-2006-3468: Linux kernel 2.6.x, when using both NFS and EXT3, allows remote attackers to cause a denial of servi
Linux kernel 2.6.x, when using both NFS and EXT3, allows remote attackers to cause a denial of service (file system panic) via a crafted UDP packet with a V2 lookup procedure that specifies a bad file handle (inode number), which triggers an error and causes an exported directory to be remounted read-only.
nvd
CVE-2015-8812P3CRITICALCVSS 9.8fixed in 3.2.78≥ 3.3, < 3.10.99+6 more2016-04-27
CVE-2015-8812 [CRITICAL] CVE-2015-8812: drivers/infiniband/hw/cxgb3/iwch_cm.c in the Linux kernel before 4.5 does not properly identify erro
drivers/infiniband/hw/cxgb3/iwch_cm.c in the Linux kernel before 4.5 does not properly identify error conditions, which allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free) via crafted packets.
nvdosv
CVE-2023-52440P3HIGHCVSS 7.8≥ 5.17.0, < 6.1.52≥ 6.2.0, < 6.4.15+1 more2024-02-21
CVE-2023-52440 [HIGH] CWE-119 CVE-2023-52440: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix slub overflow in ksm
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()
If authblob->SessionKey.Length is bigger than session key
size(CIFS_KEY_SIZE), slub overflow can happen in key exchange codes.
cifs_arc4_crypt copy to session key array from SessionKey from client.
nvdosv
CVE-2026-53176P2CRITICALCVSS 9.8≥ 3.10, < 5.10.259≥ 5.11, < 5.15.210+12 more2026-06-25
CVE-2026-53176 [CRITICAL] CWE-191 CVE-2026-53176: In the Linux kernel, the following vulnerability has been resolved: IB/isert: Reject login PDUs sho
In the Linux kernel, the following vulnerability has been resolved:
IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
In drivers/infiniband/ulp/isert/ib_isert.c, isert_login_recv_done()
computes the login request payload length as wc->byte_len minus
ISER_HEADERS_LEN with no lower bound, and login_req_len is a signed int.
A remote iSER ini
nvd
CVE-2026-31402P2CRITICALCVSS 9.8≥ 2.6.12.1, < 5.10.253≥ 5.11, < 6.1.167+13 more2026-04-03
CVE-2026-31402 [CRITICAL] CWE-787 CVE-2026-31402: In the Linux kernel, the following vulnerability has been resolved: nfsd: fix heap overflow in NFSv
In the Linux kernel, the following vulnerability has been resolved:
nfsd: fix heap overflow in NFSv4.0 LOCK replay cache
The NFSv4.0 replay cache uses a fixed 112-byte inline buffer
(rp_ibuf[NFSD4_REPLAY_ISIZE]) to store encoded operation responses.
This size was calculated based on OPEN responses and does not account
for LOCK denied responses, w
nvdosv
CVE-2021-47337P4MEDIUMCVSS 5.5Exploited≥ 4.9.273, < 4.9.276≥ 4.14.237, < 4.14.240+6 more2024-05-21
CVE-2021-47337 [MEDIUM] CWE-476 CVE-2021-47337: In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fix bad pointer der
In the Linux kernel, the following vulnerability has been resolved:
scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
Commit 66a834d09293 ("scsi: core: Fix error handling of scsi_host_alloc()")
changed the allocation logic to call put_device() to perform host cleanup
with the assumption that IDA removal and stopping the kthre
nvdosv
CVE-2000-0506P3CRITICALCVSS 10.0PoCv2.0v2.0.30+15 more2000-06-09
CVE-2000-0506 [CRITICAL] CVE-2000-0506: The "capabilities" feature in Linux before 2.2.16 allows local users to cause a denial of service or
The "capabilities" feature in Linux before 2.2.16 allows local users to cause a denial of service or gain privileges by setting the capabilities to prevent a setuid program from dropping privileges, aka the "Linux kernel setuid/setcap vulnerability."
nvd
CVE-1999-0513P4MEDIUMCVSS 5.0PoCv2.0v2.11998-01-05
CVE-1999-0513 [MEDIUM] CVE-1999-0513: ICMP messages to broadcast addresses are allowed, allowing for a Smurf attack that can cause a denia
ICMP messages to broadcast addresses are allowed, allowing for a Smurf attack that can cause a denial of service.
nvd
CVE-2020-12352P3MEDIUMCVSS 6.5PoC≥ 5.4, < 5.4.72≥ 5.8.0, < 5.8.16+1 more2020-11-23
CVE-2020-12352 [MEDIUM] CWE-909 CVE-2020-12352: Improper access control in BlueZ may allow an unauthenticated user to potentially enable information
Improper access control in BlueZ may allow an unauthenticated user to potentially enable information disclosure via adjacent access.
nvdosv
CVE-2016-3955P3CRITICALCVSS 9.8fixed in 3.2.80≥ 3.3, < 3.10.102+6 more2016-07-03
CVE-2016-3955 [CRITICAL] CWE-119 CVE-2016-3955: The usbip_recv_xbuff function in drivers/usb/usbip/usbip_common.c in the Linux kernel before 4.5.3 a
The usbip_recv_xbuff function in drivers/usb/usbip/usbip_common.c in the Linux kernel before 4.5.3 allows remote attackers to cause a denial of service (out-of-bounds write) or possibly have unspecified other impact via a crafted length value in a USB/IP packet.
nvdosv
CVE-2024-42252P4MEDIUMCVSS 5.5Exploitedfixed in 6.9.11v6.102024-08-08
CVE-2024-42252 [MEDIUM] CWE-617 CVE-2024-42252: In the Linux kernel, the following vulnerability has been resolved: closures: Change BUG_ON() to WA
In the Linux kernel, the following vulnerability has been resolved:
closures: Change BUG_ON() to WARN_ON()
If a BUG_ON() can be hit in the wild, it shouldn't be a BUG_ON()
For reference, this has popped up once in the CI, and we'll need more
info to debug it:
03240 ------------[ cut here ]------------
03240 kernel BUG at lib/closure.c:21!
03240 k
nvdosv
CVE-2008-0352P3HIGHCVSS 7.8PoCv2.6.2v2.6.20+17 more2008-01-18
CVE-2008-0352 [HIGH] CWE-119 CVE-2008-0352: The Linux kernel 2.6.20 through 2.6.21.1 allows remote attackers to cause a denial of service (panic
The Linux kernel 2.6.20 through 2.6.21.1 allows remote attackers to cause a denial of service (panic) via a certain IPv6 packet, possibly involving the Jumbo Payload hop-by-hop option (jumbogram).
nvd
CVE-2013-1763P3HIGHCVSS 7.2PoC≥ 3.3, < 3.4.34≥ 3.5, < 3.7.10+1 more2013-02-28
CVE-2013-1763 [HIGH] CWE-20 CVE-2013-1763: Array index error in the __sock_diag_rcv_msg function in net/core/sock_diag.c in the Linux kernel be
Array index error in the __sock_diag_rcv_msg function in net/core/sock_diag.c in the Linux kernel before 3.7.10 allows local users to gain privileges via a large family value in a Netlink message.
nvdosv
CVE-2010-3301P3HIGHCVSS 7.2PoCfixed in 2.6.36v2.6.362010-09-22
CVE-2010-3301 [HIGH] CVE-2010-3301: The IA32 system call emulation functionality in arch/x86/ia32/ia32entry.S in the Linux kernel before
The IA32 system call emulation functionality in arch/x86/ia32/ia32entry.S in the Linux kernel before 2.6.36-rc4-git2 on the x86_64 platform does not zero extend the %eax register after the 32-bit entry path to ptrace is used, which allows local users to gain privileges by triggering an out-of-bounds access to the system call table using the %rax register. NOTE:
nvd
CVE-2020-28374P3HIGHCVSS 8.1fixed in 5.10.72021-01-13
CVE-2020-28374 [HIGH] CWE-22 CVE-2020-28374: In drivers/target/target_core_xcopy.c in the Linux kernel before 5.10.7, insufficient identifier che
In drivers/target/target_core_xcopy.c in the Linux kernel before 5.10.7, insufficient identifier checking in the LIO SCSI target code can be used by remote attackers to read or write files via directory traversal in an XCOPY request, aka CID-2896c93811e3. For example, an attack can occur over a network if the attacker has access to one iSCSI LUN. The a
nvdosv
CVE-2019-14895P3CRITICALCVSS 9.8≥ 3.7, < 3.16.81≥ 3.17, < 4.4.210+4 more2019-11-29
CVE-2019-14895 [CRITICAL] CWE-122 CVE-2019-14895: A heap-based buffer overflow was discovered in the Linux kernel, all versions 3.x.x and 4.x.x before
A heap-based buffer overflow was discovered in the Linux kernel, all versions 3.x.x and 4.x.x before 4.18.0, in Marvell WiFi chip driver. The flaw could occur when the station attempts a connection negotiation during the handling of the remote devices country settings. This could allow the remote device to cause a denial of service (system crash)
nvdosv
CVE-2018-1120P3MEDIUMCVSS 5.3PoCfixed in 4.172018-06-20
CVE-2018-1120 [MEDIUM] CWE-122 CVE-2018-1120: A flaw was found affecting the Linux kernel before version 4.17. By mmap()ing a FUSE-backed file ont
A flaw was found affecting the Linux kernel before version 4.17. By mmap()ing a FUSE-backed file onto a process's memory containing command line arguments (or environment strings), an attacker can cause utilities from psutils or procps (such as ps, w) or any other program which makes a read() call to the /proc//cmdline (or /proc//environ) files to blo
nvdosv
CVE-2017-1000405P3HIGHCVSS 7.0PoC≥ 3.2.87, < 3.3≥ 3.10.106, < 3.11+7 more2017-11-30
CVE-2017-1000405 [HIGH] CWE-362 CVE-2017-1000405: The Linux Kernel versions 2.6.38 through 4.14 have a problematic use of pmd_mkdirty() in the touch_p
The Linux Kernel versions 2.6.38 through 4.14 have a problematic use of pmd_mkdirty() in the touch_pmd() function inside the THP implementation. touch_pmd() can be reached by get_user_pages(). In such case, the pmd will become dirty. This scenario breaks the new can_follow_write_pmd()'s logic - pmd can become dirty without going through a COW cycl
nvdosv
CVE-2014-4322P3HIGHCVSS 7.2PoC≥ 3.0.0, ≤ 3.18.12014-12-24
CVE-2014-4322 [HIGH] CWE-787 CVE-2014-4322: drivers/misc/qseecom.c in the QSEECOM driver for the Linux kernel 3.x, as used in Qualcomm Innovatio
drivers/misc/qseecom.c in the QSEECOM driver for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, does not validate certain offset, length, and base values within an ioctl call, which allows attackers to gain privileges or cause a denial of service (memory corruption) via a craf
nvd
CVE-2015-3214P3MEDIUMCVSS 6.9PoC≤ 2.6.322015-08-31
CVE-2015-3214 [MEDIUM] CWE-119 CVE-2015-3214: The pit_ioport_read in i8254.c in the Linux kernel before 2.6.33 and QEMU before 2.3.1 does not dist
The pit_ioport_read in i8254.c in the Linux kernel before 2.6.33 and QEMU before 2.3.1 does not distinguish between read lengths and write lengths, which might allow guest OS users to execute arbitrary code on the host OS by triggering use of an invalid index.
nvd