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 51 of 821
CVE-2025-37927P3HIGHCVSS 7.8≥ 4.7, < 5.4.294≥ 5.5, < 5.10.238+6 more2025-05-20
CVE-2025-37927 [HIGH] CWE-787 CVE-2025-37927: In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix potential buffer
In the Linux kernel, the following vulnerability has been resolved:
iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid
There is a string parsing logic error which can lead to an overflow of hid
or uid buffers. Comparing ACPIID_LEN against a total string length doesn't
take into account the lengths of individual hid and uid buffers so the
nvdosv
CVE-2025-37810P3HIGHCVSS 7.8≥ 3.2, < 5.4.293≥ 5.5, < 5.10.237+6 more2025-05-08
CVE-2025-37810 [HIGH] CWE-787 CVE-2025-37810: In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: gadget: check that e
In the Linux kernel, the following vulnerability has been resolved:
usb: dwc3: gadget: check that event count does not exceed event buffer length
The event count is read from register DWC3_GEVNTCOUNT.
There is a check for the count being zero, but not for exceeding the
event buffer length.
Check that event count does not exceed event buffer length,
a
nvdosv
CVE-2023-20928P3HIGHCVSS 7.8≥ 0, < 5.10.158-1≥ 0, < 5.19.6-12023-01-26
CVE-2023-20928 [HIGH] CVE-2023-20928: In binder_vma_close of binder
In binder_vma_close of binder.c, there is a possible use after free due to improper locking. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-254837884References: Upstream kernel
osv
CVE-2025-21879P3HIGHCVSS 7.8≥ 6.13, < 6.13.6v6.142025-03-27
CVE-2025-21879 [HIGH] CWE-416 CVE-2025-21879: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free on in
In the Linux kernel, the following vulnerability has been resolved:
btrfs: fix use-after-free on inode when scanning root during em shrinking
At btrfs_scan_root() we are accessing the inode's root (and fs_info) in a
call to btrfs_fs_closing() after we have scheduled the inode for a delayed
iput, and that can result in a use-after-free on the inode in
nvd
CVE-2022-50552P3HIGHCVSS 7.8≥ 4.19, < 5.19.17≥ 6.0, < 6.0.32025-10-07
CVE-2022-50552 [HIGH] CWE-416 CVE-2022-50552: In the Linux kernel, the following vulnerability has been resolved: blk-mq: use quiesced elevator s
In the Linux kernel, the following vulnerability has been resolved:
blk-mq: use quiesced elevator switch when reinitializing queues
The hctx's run_work may be racing with the elevator switch when
reinitializing hardware queues. The queue is merely frozen in this
context, but that only prevents requests from allocating and doesn't
stop the hctx work f
nvdosv
CVE-2023-21255P3HIGHCVSS 7.8≥ 0, < 5.10.191-1≥ 0, < 6.1.37-1+1 more2023-07-13
CVE-2023-21255 [HIGH] CVE-2023-21255: In multiple functions of binder
In multiple functions of binder.c, there is a possible memory corruption due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
osv
CVE-2024-36963P3HIGHCVSS 7.8≥ 6.6.18, < 6.6.31≥ 6.7.4, < 6.8.10+1 more2024-06-03
CVE-2024-36963 [HIGH] CWE-863 CVE-2024-36963: In the Linux kernel, the following vulnerability has been resolved: tracefs: Reset permissions on r
In the Linux kernel, the following vulnerability has been resolved:
tracefs: Reset permissions on remount if permissions are options
There's an inconsistency with the way permissions are handled in tracefs.
Because the permissions are generated when accessed, they default to the
root inode's permission if they were never set by the user. If the user
nvdosv
CVE-2022-21546P3HIGHCVSS 7.8fixed in 5.4.294≥ 5.5, < 5.10.238+3 more2025-05-02
CVE-2022-21546 [HIGH] CWE-476 CVE-2022-21546: In the Linux kernel, the following vulnerability has been resolved: scsi: target: Fix WRITE_SAME No
In the Linux kernel, the following vulnerability has been resolved:
scsi: target: Fix WRITE_SAME No Data Buffer crash
In newer version of the SBC specs, we have a NDOB bit that indicates there
is no data buffer that gets written out. If this bit is set using commands
like "sg_write_same --ndob" we will crash in target_core_iblock/file's
execute_write
nvdosv
CVE-2022-50131P3HIGHCVSS 7.8≥ 5.7, < 5.10.137≥ 5.11, < 5.15.61+2 more2025-06-18
CVE-2022-50131 [HIGH] CWE-787 CVE-2022-50131: In the Linux kernel, the following vulnerability has been resolved: HID: mcp2221: prevent a buffer
In the Linux kernel, the following vulnerability has been resolved:
HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
Smatch Warning:
drivers/hid/hid-mcp2221.c:388 mcp_smbus_write() error: __memcpy()
'&mcp->txbuf[5]' too small (59 vs 255)
drivers/hid/hid-mcp2221.c:388 mcp_smbus_write() error: __memcpy() 'buf'
too small (34 vs 255)
The 'len
nvdosv
CVE-2022-50156P3HIGHCVSS 7.8≥ 4.15.1, < 4.19.256≥ 4.20, < 5.4.211+5 more2025-06-18
CVE-2022-50156 [HIGH] CWE-787 CVE-2022-50156: In the Linux kernel, the following vulnerability has been resolved: HID: cp2112: prevent a buffer o
In the Linux kernel, the following vulnerability has been resolved:
HID: cp2112: prevent a buffer overflow in cp2112_xfer()
Smatch warnings:
drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy()
'data->block[1]' too small (33 vs 255)
drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy() 'buf' too
small (64 vs 255)
The 'read_length' var
nvdosv
CVE-2026-46275P3HIGHCVSS 7.8≥ 4.14.203, < 4.15≥ 4.19.153, < 4.20+13 more2026-06-08
CVE-2026-46275 [HIGH] CWE-362 CVE-2026-46275: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_uart: fix UAFs a
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: hci_uart: fix UAFs and race conditions in close and init paths
Vulnerabilities leading to Use-After-Free (UAF) and Null Pointer
Dereference (NPD) conditions were observed in the lifecycle management
of hci_uart.
The primary issue arises because the workqueues (init_ready
nvd
CVE-2022-50030P3HIGHCVSS 7.8fixed in 5.4.211≥ 5.5, < 5.10.138+2 more2025-06-18
CVE-2022-50030 [HIGH] CWE-787 CVE-2022-50030: In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Prevent buffer over
In the Linux kernel, the following vulnerability has been resolved:
scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input
Malformed user input to debugfs results in buffer overflow crashes. Adapt
input string lengths to fit within internal buffers, leaving space for NULL
terminators.
nvdosv
CVE-2023-53037P3HIGHCVSS 7.8≥ 5.14, < 6.1.22≥ 6.2, < 6.2.9+1 more2025-05-02
CVE-2023-53037 [HIGH] CWE-416 CVE-2023-53037: In the Linux kernel, the following vulnerability has been resolved: scsi: mpi3mr: Bad drive in topo
In the Linux kernel, the following vulnerability has been resolved:
scsi: mpi3mr: Bad drive in topology results kernel crash
When the SAS Transport Layer support is enabled and a device exposed to
the OS by the driver fails INQUIRY commands, the driver frees up the memory
allocated for an internal HBA port data structure. However, in some places,
the
nvdosv
CVE-2026-23407P3HIGHCVSS 7.8≥ 4.17.1, < 5.10.253≥ 5.11, < 5.15.203+7 more2026-04-01
CVE-2026-23407 [HIGH] CWE-125 CVE-2026-23407: In the Linux kernel, the following vulnerability has been resolved: apparmor: fix missing bounds ch
In the Linux kernel, the following vulnerability has been resolved:
apparmor: fix missing bounds check on DEFAULT table in verify_dfa()
The verify_dfa() function only checks DEFAULT_TABLE bounds when the state
is not differentially encoded.
When the verification loop traverses the differential encoding chain,
it reads k = DEFAULT_TABLE[j] and uses k
nvdosv
CVE-2025-38267P3HIGHCVSS 7.8≥ 6.10, < 6.12.34≥ 6.13, < 6.15.32025-07-10
CVE-2025-38267 [HIGH] CWE-787 CVE-2025-38267: In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Do not trigger WAR
In the Linux kernel, the following vulnerability has been resolved:
ring-buffer: Do not trigger WARN_ON() due to a commit_overrun
When reading a memory mapped buffer the reader page is just swapped out
with the last page written in the write buffer. If the reader page is the
same as the commit buffer (the buffer that is currently being written to)
it
nvdosv
CVE-2025-38019P3HIGHCVSS 7.8≥ 6.6, < 6.6.92≥ 6.7, < 6.12.30+2 more2025-06-18
CVE-2025-38019 [HIGH] CWE-416 CVE-2025-38019: In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_router: Fix use
In the Linux kernel, the following vulnerability has been resolved:
mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices
The driver only offloads neighbors that are constructed on top of net
devices registered by it or their uppers (which are all Ethernet). The
device supports GRE encapsulation and decapsulation of forwarded
traff
nvdosv
CVE-2025-38702P3HIGHCVSS 7.8≥ 2.6.12.1, < 6.1.149≥ 6.2, < 6.6.103+4 more2025-09-04
CVE-2025-38702 [HIGH] CWE-787 CVE-2025-38702: In the Linux kernel, the following vulnerability has been resolved: fbdev: fix potential buffer ove
In the Linux kernel, the following vulnerability has been resolved:
fbdev: fix potential buffer overflow in do_register_framebuffer()
The current implementation may lead to buffer overflow when:
1. Unregistration creates NULL gaps in registered_fb[]
2. All array slots become occupied despite num_registered_fb < FB_MAX
3. The registration loop exceeds
nvdosv
CVE-2022-50301P3HIGHCVSS 7.8≥ 3.19, < 4.9.331≥ 4.10, < 4.14.296+6 more2025-09-15
CVE-2022-50301 [HIGH] CWE-787 CVE-2022-50301: In the Linux kernel, the following vulnerability has been resolved: iommu/omap: Fix buffer overflow
In the Linux kernel, the following vulnerability has been resolved:
iommu/omap: Fix buffer overflow in debugfs
There are two issues here:
1) The "len" variable needs to be checked before the very first write.
Otherwise if omap2_iommu_dump_ctx() with "bytes" less than 32 it is a
buffer overflow.
2) The snprintf() function returns the number of bytes
nvdosv
CVE-2022-50235P3HIGHCVSS 7.8≥ 5.15.12, < 5.15.75≥ 5.16.1, < 5.19.17+2 more2025-09-15
CVE-2022-50235 [HIGH] CWE-787 CVE-2022-50235: In the Linux kernel, the following vulnerability has been resolved: NFSD: Protect against send buff
In the Linux kernel, the following vulnerability has been resolved:
NFSD: Protect against send buffer overflow in NFSv2 READDIR
Restore the previous limit on the @count argument to prevent a
buffer overflow attack.
nvdosv
CVE-2025-38348P3HIGHCVSS 7.8≥ 2.6.28, < 5.4.295≥ 5.5, < 5.10.239+5 more2025-07-10
CVE-2025-38348 [HIGH] CWE-787 CVE-2025-38348: In the Linux kernel, the following vulnerability has been resolved: wifi: p54: prevent buffer-overf
In the Linux kernel, the following vulnerability has been resolved:
wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback()
Robert Morris reported:
|If a malicious USB device pretends to be an Intersil p54 wifi
|interface and generates an eeprom_readback message with a large
|eeprom->v1.len, p54_rx_eeprom_readback() will copy data from the
|m
nvdosv