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 85 of 821
CVE-2022-49170P3HIGHCVSS 7.8≥ 3.8, < 5.10.110≥ 5.11, < 5.15.33+2 more2025-02-26
CVE-2022-49170 [HIGH] CWE-129 CVE-2022-49170: In the Linux kernel, the following vulnerability has been resolved: f2fs: fix to do sanity check on
In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to do sanity check on curseg->alloc_type
As Wenqing Liu reported in bugzilla:
https://bugzilla.kernel.org/show_bug.cgi?id=215657
- Overview
UBSAN: array-index-out-of-bounds in fs/f2fs/segment.c:3460:2 when mount and operate a corrupted image
- Reproduce
tested on kernel
nvdosv
CVE-2024-50230P3HIGHCVSS 7.8≥ 3.10, < 4.19.323≥ 4.20, < 5.4.285+6 more2024-11-09
CVE-2024-50230 [HIGH] CWE-787 CVE-2024-50230: In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix kernel bug due to m
In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix kernel bug due to missing clearing of checked flag
Syzbot reported that in directory operations after nilfs2 detects
filesystem corruption and degrades to read-only,
__block_write_begin_int(), which is called to prepare block writes, may
fail the BUG_ON check for accesses
nvdosv
CVE-2024-41092P3HIGHCVSS 7.8≥ 5.8, < 5.10.221≥ 5.11, < 5.15.162+3 more2024-07-29
CVE-2024-41092 [HIGH] CWE-416 CVE-2024-41092: In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: Fix potential UAF
In the Linux kernel, the following vulnerability has been resolved:
drm/i915/gt: Fix potential UAF by revoke of fence registers
CI has been sporadically reporting the following issue triggered by
igt@i915_selftest@live@hangcheck on ADL-P and similar machines:
[414.049203] i915: Running intel_hangcheck_live_selftests/igt_reset_evict_fence
...
[414.068
nvdosv
CVE-2024-42284P3HIGHCVSS 7.8≥ 4.1, < 4.19.320≥ 4.20, < 5.4.282+5 more2024-08-17
CVE-2024-42284 [HIGH] CWE-754 CVE-2024-42284: In the Linux kernel, the following vulnerability has been resolved: tipc: Return non-zero value fro
In the Linux kernel, the following vulnerability has been resolved:
tipc: Return non-zero value from tipc_udp_addr2str() on error
tipc_udp_addr2str() should return non-zero value if the UDP media
address is invalid. Otherwise, a buffer overflow access can occur in
tipc_media_addr_printf(). Fix this by returning 1 on an invalid UDP
media address.
nvdosv
CVE-2024-49884P3HIGHCVSS 7.8≥ 3.18, < 4.19.323≥ 4.20, < 5.4.290+6 more2024-10-21
CVE-2024-49884 [HIGH] CWE-416 CVE-2024-49884: In the Linux kernel, the following vulnerability has been resolved: ext4: fix slab-use-after-free i
In the Linux kernel, the following vulnerability has been resolved:
ext4: fix slab-use-after-free in ext4_split_extent_at()
We hit the following use-after-free:
BUG: KASAN: slab-use-after-free in ext4_split_extent_at+0xba8/0xcc0
Read of size 2 at addr ffff88810548ed08 by task kworker/u20:0/40
CPU: 0 PID: 40 Comm: kworker/u20:0 Not tainted 6.9.0-dirt
nvdosv
CVE-2024-46800P3HIGHCVSS 7.8≥ 3.3, < 4.19.322≥ 4.20, < 5.4.284+6 more2024-09-18
CVE-2024-46800 [HIGH] CWE-416 CVE-2024-46800: In the Linux kernel, the following vulnerability has been resolved: sch/netem: fix use after free i
In the Linux kernel, the following vulnerability has been resolved:
sch/netem: fix use after free in netem_dequeue
If netem_dequeue() enqueues packet to inner qdisc and that qdisc
returns __NET_XMIT_STOLEN. The packet is dropped but
qdisc_tree_reduce_backlog() is not called to update the parent's
q.qlen, leading to the similar use-after-free as Commi
nvdosv
CVE-2024-40956P3HIGHCVSS 7.8≥ 5.11, < 5.15.162≥ 5.16, < 6.1.96+3 more2024-07-12
CVE-2024-40956 [HIGH] CWE-416 CVE-2024-40956: In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix possible U
In the Linux kernel, the following vulnerability has been resolved:
dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
Use list_for_each_entry_safe() to allow iterating through the list and
deleting the entry in the iteration process. The descriptor is freed via
idxd_desc_complete() and there's a slight chance may cause issue for
t
nvdosv
CVE-2021-47012P3HIGHCVSS 7.8≥ 5.3, < 5.4.119≥ 5.5, < 5.10.37+2 more2024-02-28
CVE-2021-47012 [HIGH] CWE-416 CVE-2021-47012: In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Fix a use after free
In the Linux kernel, the following vulnerability has been resolved:
RDMA/siw: Fix a use after free in siw_alloc_mr
Our code analyzer reported a UAF.
In siw_alloc_mr(), it calls siw_mr_add_mem(mr,..). In the implementation of
siw_mr_add_mem(), mem is assigned to mr->mem and then mem is freed via
kfree(mem) if xa_alloc_cyclic() failed. Here, mr->mem st
nvdosv
CVE-2020-0466P3HIGHCVSS 7.8≥ 0, < 5.8.7-12020-12-14
CVE-2020-0466 [HIGH] CVE-2020-0466: In do_epoll_ctl and ep_loop_check_proc of eventpoll
In do_epoll_ctl and ep_loop_check_proc of eventpoll.c, there is a possible use after free due to a logic error. 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-147802478References: Upstream kernel
osv
CVE-2022-48423P3HIGHCVSS 7.8fixed in 6.1.32023-03-19
CVE-2022-48423 [HIGH] CWE-787 CVE-2022-48423: In the Linux kernel before 6.1.3, fs/ntfs3/record.c does not validate resident attribute names. An o
In the Linux kernel before 6.1.3, fs/ntfs3/record.c does not validate resident attribute names. An out-of-bounds write may occur.
nvdosv
CVE-2024-26907P3HIGHCVSS 7.8fixed in 5.10.214≥ 5.11, < 5.15.153+3 more2024-04-17
CVE-2024-26907 [HIGH] CWE-416 CVE-2024-26907: In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix fortify source w
In the Linux kernel, the following vulnerability has been resolved:
RDMA/mlx5: Fix fortify source warning while accessing Eth segment
------------[ cut here ]------------
memcpy: detected field-spanning write (size 56) of single field "eseg->inline_hdr.start" at /var/lib/dkms/mlnx-ofed-kernel/5.8/build/drivers/infiniband/hw/mlx5/wr.c:131 (size 2)
WAR
nvdosv
CVE-2022-49223P3HIGHCVSS 7.8≥ 5.14, < 5.15.54≥ 5.16, < 5.16.19+1 more2025-02-26
CVE-2022-49223 [HIGH] CWE-416 CVE-2022-49223: In the Linux kernel, the following vulnerability has been resolved: cxl/port: Hold port reference u
In the Linux kernel, the following vulnerability has been resolved:
cxl/port: Hold port reference until decoder release
KASAN + DEBUG_KOBJECT_RELEASE reports a potential use-after-free in
cxl_decoder_release() where it goes to reference its parent, a cxl_port,
to free its id back to port->decoder_ida.
BUG: KASAN: use-after-free in to_cxl_port+0x18/0
nvdosv
CVE-2022-49470P3HIGHCVSS 7.8≥ 5.2, < 5.15.54≥ 5.16, < 5.17.14+1 more2025-02-26
CVE-2022-49470 [HIGH] CWE-416 CVE-2022-49470: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btmtksdio: fix use-a
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
We should not access skb buffer data anymore after hci_recv_frame was
called.
[ 39.634809] BUG: KASAN: use-after-free in btmtksdio_recv_event+0x1b0
[ 39.634855] Read of size 1 at addr ffffff80cf28a60d by task kworker
[
nvdosv
CVE-2022-49419P3HIGHCVSS 7.8≥ 5.15.41, < 5.15.46≥ 5.17.9, < 5.17.14+1 more2025-02-26
CVE-2022-49419 [HIGH] CWE-416 CVE-2022-49419: In the Linux kernel, the following vulnerability has been resolved: video: fbdev: vesafb: Fix a use
In the Linux kernel, the following vulnerability has been resolved:
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
Commit b3c9a924aab6 ("fbdev: vesafb: Cleanup fb_info in .fb_destroy rather
than .remove") fixed a use-after-free error due the vesafb driver freeing
the fb_info in the .remove handler instead of doing it in .fb_dest
nvdosv
CVE-2023-52707P3HIGHCVSS 7.8≥ 5.2, < 5.4.232≥ 5.5, < 5.10.169+3 more2024-05-21
CVE-2023-52707 [HIGH] CWE-416 CVE-2023-52707: In the Linux kernel, the following vulnerability has been resolved: sched/psi: Fix use-after-free i
In the Linux kernel, the following vulnerability has been resolved:
sched/psi: Fix use-after-free in ep_remove_wait_queue()
If a non-root cgroup gets removed when there is a thread that registered
trigger and is polling on a pressure file within the cgroup, the polling
waitqueue gets freed in the following path:
do_rmdir
cgroup_rmdir
kernfs_drain_op
nvdosv
CVE-2024-50217P3HIGHCVSS 7.8≥ 4.8, < 6.11.7v6.122024-11-09
CVE-2024-50217 [HIGH] CWE-416 CVE-2024-50217: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free of bl
In the Linux kernel, the following vulnerability has been resolved:
btrfs: fix use-after-free of block device file in __btrfs_free_extra_devids()
Mounting btrfs from two images (which have the same one fsid and two
different dev_uuids) in certain executing order may trigger an UAF for
variable 'device->bdev_file' in __btrfs_free_extra_devids(). And
f
nvdosv
CVE-2024-42105P3HIGHCVSS 7.8fixed in 4.19.318≥ 4.20, < 5.4.280+6 more2024-07-30
CVE-2024-42105 [HIGH] CWE-416 CVE-2024-42105: In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix inode number range
In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix inode number range checks
Patch series "nilfs2: fix potential issues related to reserved inodes".
This series fixes one use-after-free issue reported by syzbot, caused by
nilfs2's internal inode being exposed in the namespace on a corrupted
filesystem, and a couple of fla
nvdosv
CVE-2024-56615P3HIGHCVSS 7.8≥ 4.14, < 5.4.287≥ 5.5, < 5.10.231+5 more2024-12-27
CVE-2024-56615 [HIGH] CWE-787 CVE-2024-56615: In the Linux kernel, the following vulnerability has been resolved: bpf: fix OOB devmap writes when
In the Linux kernel, the following vulnerability has been resolved:
bpf: fix OOB devmap writes when deleting elements
Jordy reported issue against XSKMAP which also applies to DEVMAP - the
index used for accessing map entry, due to being a signed integer,
causes the OOB writes. Fix is simple as changing the type from int to
u32, however, when compare
nvdosv
CVE-2024-38556P3HIGHCVSS 7.8≥ 5.4.174, < 5.5≥ 5.10.94, < 5.11+5 more2024-06-19
CVE-2024-38556 [HIGH] CWE-129 CVE-2024-38556: In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Add a timeout to acqu
In the Linux kernel, the following vulnerability has been resolved:
net/mlx5: Add a timeout to acquire the command queue semaphore
Prevent forced completion handling on an entry that has not yet been
assigned an index, causing an out of bounds access on idx = -22.
Instead of waiting indefinitely for the sem, blocking flow now waits for
index to be al
nvdosv
CVE-2021-47589P3HIGHCVSS 7.8≥ 2.6.30, < 4.4.296≥ 4.5, < 4.9.294+5 more2024-06-19
CVE-2021-47589 [HIGH] CWE-415 CVE-2021-47589: In the Linux kernel, the following vulnerability has been resolved: igbvf: fix double free in `igbv
In the Linux kernel, the following vulnerability has been resolved:
igbvf: fix double free in `igbvf_probe`
In `igbvf_probe`, if register_netdev() fails, the program will go to
label err_hw_init, and then to label err_ioremap. In free_netdev() which
is just below label err_ioremap, there is `list_for_each_entry_safe` and
`netif_napi_del` which aims t
nvdosv