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 57 of 821
CVE-2022-1012P3HIGHCVSS 8.2fixed in 5.18v5.18+1 more2022-08-05
CVE-2022-1012 [HIGH] CWE-401 CVE-2022-1012: A memory leak problem was found in the TCP source port generation algorithm in net/ipv4/tcp.c due to
A memory leak problem was found in the TCP source port generation algorithm in net/ipv4/tcp.c due to the small table perturb size. This flaw may allow an attacker to information leak and may cause a denial of service problem.
nvdosv
CVE-2008-4395P3HIGHCVSS 8.3v2.62008-11-06
CVE-2008-4395 [HIGH] CWE-119 CVE-2008-4395: Multiple buffer overflows in the ndiswrapper module 1.53 for the Linux kernel 2.6 allow remote attac
Multiple buffer overflows in the ndiswrapper module 1.53 for the Linux kernel 2.6 allow remote attackers to execute arbitrary code by sending packets over a local wireless network that specify long ESSIDs.
nvd
CVE-2019-19770P3HIGHCVSS 8.2≤ 4.19.832019-12-12
CVE-2019-19770 [HIGH] CWE-416 CVE-2019-19770: In the Linux kernel 4.19.83, there is a use-after-free (read) in the debugfs_remove function in fs/d
In the Linux kernel 4.19.83, there is a use-after-free (read) in the debugfs_remove function in fs/debugfs/inode.c (which is used to remove a file or directory in debugfs that was previously created with a call to another debugfs function such as debugfs_create_file). NOTE: Linux kernel developers dispute this issue as not being an issue with debugfs,
nvdosv
CVE-2019-19816P3HIGHCVSS 7.8≥ 2.6.12, < 4.4.247≥ 4.5, < 4.9.247+3 more2019-12-17
CVE-2019-19816 [HIGH] CWE-787 CVE-2019-19816: In the Linux kernel 5.0.21, mounting a crafted btrfs filesystem image and performing some operations
In the Linux kernel 5.0.21, mounting a crafted btrfs filesystem image and performing some operations can cause slab-out-of-bounds write access in __btrfs_map_block in fs/btrfs/volumes.c, because a value of 1 for the number of data stripes is mishandled.
nvdosv
CVE-2017-12134P3HIGHCVSS 8.8≥ 0, < 4.12.12-12017-08-24
CVE-2017-12134 [HIGH] CVE-2017-12134: The xen_biovec_phys_mergeable function in drivers/xen/biomerge
The xen_biovec_phys_mergeable function in drivers/xen/biomerge.c in Xen might allow local OS guest users to corrupt block device data streams and consequently obtain sensitive memory information, cause a denial of service, or gain host OS privileges by leveraging incorrect block IO merge-ability calculation.
osv
CVE-2024-25744P3HIGHCVSS 8.8fixed in 6.6.72024-02-12
CVE-2024-25744 [HIGH] CWE-693 CVE-2024-25744: In the Linux kernel before 6.6.7, an untrusted VMM can trigger int80 syscall handling at any given p
In the Linux kernel before 6.6.7, an untrusted VMM can trigger int80 syscall handling at any given point. This is related to arch/x86/coco/tdx/tdx.c and arch/x86/mm/mem_encrypt_amd.c.
nvdosv
CVE-2026-53057P3HIGHCVSS 8.8≥ 6.13, < 6.18.33≥ 6.19, < 7.0.102026-06-24
CVE-2026-53057 [HIGH] CVE-2026-53057: In the Linux kernel, the following vulnerability has been resolved: iommu/riscv: Add IOTINVAL after
In the Linux kernel, the following vulnerability has been resolved:
iommu/riscv: Add IOTINVAL after updating DDT/PDT entries
Add riscv_iommu_iodir_iotinval() to perform required TLB and context cache
invalidations after updating DDT or PDT entries, as mandated by the RISC-V
IOMMU specification (Section 6.3.1 and 6.3.2).
nvd
CVE-2026-43283P3HIGHCVSS 8.8≥ 3.15.1, < 5.10.252≥ 5.11, < 5.15.202+6 more2026-05-06
CVE-2026-43283 [HIGH] CVE-2026-43283: In the Linux kernel, the following vulnerability has been resolved: net: ethernet: ec_bhf: Fix dma_
In the Linux kernel, the following vulnerability has been resolved:
net: ethernet: ec_bhf: Fix dma_free_coherent() dma handle
dma_free_coherent() in error path takes priv->rx_buf.alloc_len as
the dma handle. This would lead to improper unmapping of the buffer.
Change the dma handle to priv->rx_buf.alloc_phys.
nvd
CVE-2026-31553P3HIGHCVSS 8.8≥ 6.19.1, < 6.19.11v6.19+1 more2026-04-24
CVE-2026-31553 [HIGH] CVE-2026-31553: In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Fix the descriptor
In the Linux kernel, the following vulnerability has been resolved:
KVM: arm64: Fix the descriptor address in __kvm_at_swap_desc()
Using "(u64 __user *)hva + offset" to get the virtual addresses of S1/S2
descriptors looks really wrong, if offset is not zero. What we want to get
for swapping is hva + offset, not hva + offset*8. ;-)
Fix it.
nvd
CVE-2019-19378P3HIGHCVSS 7.8v5.0.212019-11-29
CVE-2019-19378 [HIGH] CWE-787 CVE-2019-19378: In the Linux kernel 5.0.21, mounting a crafted btrfs filesystem image can lead to slab-out-of-bounds
In the Linux kernel 5.0.21, mounting a crafted btrfs filesystem image can lead to slab-out-of-bounds write access in index_rbio_pages in fs/btrfs/raid56.c.
nvd
CVE-2025-22004P3HIGHCVSS 8.6≥ 2.6.12, < 6.1.132≥ 6.2, < 6.6.85+6 more2025-04-03
CVE-2025-22004 [HIGH] CWE-416 CVE-2025-22004: In the Linux kernel, the following vulnerability has been resolved: net: atm: fix use after free in
In the Linux kernel, the following vulnerability has been resolved:
net: atm: fix use after free in lec_send()
The ->send() operation frees skb so save the length before calling
->send() to avoid a use after free.
nvdosv
CVE-2024-26581P3HIGHCVSS 7.8≥ 5.4.262, < 5.4.269≥ 5.10.190, < 5.10.210+4 more2024-02-20
CVE-2024-26581 [HIGH] CVE-2024-26581: In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_rbtree: skip
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nft_set_rbtree: skip end interval element from gc
rbtree lazy gc on insert might collect an end interval element that has
been just added in this transactions, skip end interval elements that
are not yet active.
nvdosv
CVE-2009-2846P3HIGHCVSS 7.8≤ 2.6.31v2.6.0+311 more2009-08-18
CVE-2009-2846 [HIGH] CWE-264 CVE-2009-2846: The eisa_eeprom_read function in the parisc isa-eeprom component (drivers/parisc/eisa_eeprom.c) in t
The eisa_eeprom_read function in the parisc isa-eeprom component (drivers/parisc/eisa_eeprom.c) in the Linux kernel before 2.6.31-rc6 allows local users to access restricted memory via a negative ppos argument, which bypasses a check that assumes that ppos is positive and causes an out-of-bounds read in the readb function.
nvd
CVE-2018-16871P3HIGHCVSS 7.5≥ 3.0, ≤ 4.202019-07-30
CVE-2018-16871 [HIGH] CWE-476 CVE-2018-16871: A flaw was found in the Linux kernel's NFS implementation, all versions 3.x and all versions 4.x up
A flaw was found in the Linux kernel's NFS implementation, all versions 3.x and all versions 4.x up to 4.20. An attacker, who is able to mount an exported NFS filesystem, is able to trigger a null pointer dereference by using an invalid NFS sequence. This can panic the machine and deny access to the NFS server. Any outstanding disk writes to the NFS se
nvdosv
CVE-2017-0648P3HIGHCVSS 7.8v3.102017-06-14
CVE-2017-0648 [HIGH] CVE-2017-0648: An elevation of privilege vulnerability in the kernel FIQ debugger could enable a local malicious ap
An elevation of privilege vulnerability in the kernel FIQ debugger could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as High due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions: Ke
nvd
CVE-2017-0510P3HIGHCVSS 7.8v3.102017-03-08
CVE-2017-0510 [HIGH] CVE-2017-0510: An elevation of privilege vulnerability in the kernel FIQ debugger could enable a local malicious ap
An elevation of privilege vulnerability in the kernel FIQ debugger could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Versions
nvd
CVE-2017-0508P3HIGHCVSS 7.8v3.182017-03-08
CVE-2017-0508 [HIGH] CVE-2017-0508: An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious a
An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Version
nvd
CVE-2017-0507P3HIGHCVSS 7.8v3.10v3.182017-03-08
CVE-2017-0507 [HIGH] CVE-2017-0507: An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious a
An elevation of privilege vulnerability in the kernel ION subsystem could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Version
nvd
CVE-2024-26927P3HIGHCVSS 8.4≥ 5.19, < 6.1.83≥ 6.2, < 6.6.23+2 more2024-04-28
CVE-2024-26927 [HIGH] CWE-120 CVE-2024-26927: In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: Add some bounds chec
In the Linux kernel, the following vulnerability has been resolved:
ASoC: SOF: Add some bounds checking to firmware data
Smatch complains about "head->full_size - head->header_size" can
underflow. To some extent, we're always going to have to trust the
firmware a bit. However, it's easy enough to add a check for negatives,
and let's add a upper bound
nvdosv
CVE-2016-6777P3HIGHCVSS 7.8v3.102017-01-12
CVE-2016-6777 [HIGH] CWE-284 CVE-2016-6777: An elevation of privilege vulnerability in the NVIDIA GPU driver could enable a local malicious appl
An elevation of privilege vulnerability in the NVIDIA GPU driver could enable a local malicious application to execute arbitrary code within the context of the kernel. This issue is rated as Critical due to the possibility of a local permanent device compromise, which may require reflashing the operating system to repair the device. Product: Android. Ve
nvd