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 48 of 821
CVE-2024-26898P3HIGHCVSS 7.8≥ 2.6.22, < 4.19.311≥ 4.20, < 5.4.273+6 more2024-04-17
CVE-2024-26898 [HIGH] CVE-2024-26898: In the Linux kernel, the following vulnerability has been resolved: aoe: fix the potential use-afte
In the Linux kernel, the following vulnerability has been resolved:
aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts
This patch is against CVE-2023-6270. The description of cve is:
A flaw was found in the ATA over Ethernet (AoE) driver in the Linux
kernel. The aoecmd_cfg_pkts() function improperly updates the refcnt on
`struct net_device`, a
nvdosv
CVE-2023-4207P3HIGHCVSS 7.8≥ 3.18, < 4.14.326≥ 4.15, < 4.19.295+5 more2023-09-06
CVE-2023-4207 [HIGH] CWE-416 CVE-2023-4207: A use-after-free vulnerability in the Linux kernel's net/sched: cls_fw component can be exploited to
A use-after-free vulnerability in the Linux kernel's net/sched: cls_fw component can be exploited to achieve local privilege escalation.
When fw_change() is called on an existing filter, the whole tcf_result struct is always copied into the new instance of the filter. This causes a problem when updating a filter bound to a class, as tcf_unbind_filter()
nvdosv
CVE-2024-41000P3HIGHCVSS 7.8≥ 5.10.215, < 5.10.221≥ 5.15.148, < 5.15.162+3 more2024-07-12
CVE-2024-41000 [HIGH] CWE-190 CVE-2024-41000: In the Linux kernel, the following vulnerability has been resolved: block/ioctl: prefer different o
In the Linux kernel, the following vulnerability has been resolved:
block/ioctl: prefer different overflow check
Running syzkaller with the newly reintroduced signed integer overflow
sanitizer shows this report:
[ 62.982337] ------------[ cut here ]------------
[ 62.985692] cgroup: Invalid name
[ 62.986211] UBSAN: signed-integer-overflow in ../block
nvdosv
CVE-2022-49581P3HIGHCVSS 7.8≥ 3.18, < 4.9.325≥ 4.10, < 4.14.290+6 more2025-02-26
CVE-2022-49581 [HIGH] CWE-787 CVE-2022-49581: In the Linux kernel, the following vulnerability has been resolved: be2net: Fix buffer overflow in
In the Linux kernel, the following vulnerability has been resolved:
be2net: Fix buffer overflow in be_get_module_eeprom
be_cmd_read_port_transceiver_data assumes that it is given a buffer that
is at least PAGE_DATA_LEN long, or twice that if the module supports SFF
8472. However, this is not always the case.
Fix this by passing the desired offset and
nvdosv
CVE-2023-4208P3HIGHCVSS 7.8≥ 3.18, < 4.14.322≥ 4.15, < 4.19.291+5 more2023-09-06
CVE-2023-4208 [HIGH] CWE-416 CVE-2023-4208: A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited t
A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation.
When u32_change() is called on an existing filter, the whole tcf_result struct is always copied into the new instance of the filter. This causes a problem when updating a filter bound to a class, as tcf_unbind_filter
nvdosv
CVE-2023-4623P3HIGHCVSS 7.8≥ 2.6.12, < 4.14.327≥ 4.15, < 4.19.295+6 more2023-09-06
CVE-2023-4623 [HIGH] CWE-416 CVE-2023-4623: A use-after-free vulnerability in the Linux kernel's net/sched: sch_hfsc (HFSC qdisc traffic control
A use-after-free vulnerability in the Linux kernel's net/sched: sch_hfsc (HFSC qdisc traffic control) component can be exploited to achieve local privilege escalation.
If a class with a link-sharing curve (i.e. with the HFSC_FSC flag set) has a parent without a link-sharing curve, then init_vf() will call vttree_insert() on the parent, but vttree_remov
nvdosv
CVE-2024-46740P3HIGHCVSS 7.8≥ 5.4.226, < 5.4.284≥ 5.10.157, < 5.10.226+5 more2024-09-18
CVE-2024-46740 [HIGH] CWE-416 CVE-2024-46740: In the Linux kernel, the following vulnerability has been resolved: binder: fix UAF caused by offse
In the Linux kernel, the following vulnerability has been resolved:
binder: fix UAF caused by offsets overwrite
Binder objects are processed and copied individually into the target
buffer during transactions. Any raw data in-between these objects is
copied as well. However, this raw data copy lacks an out-of-bounds
check. If the raw data exceeds the
nvdosv
CVE-2025-39866P3HIGHCVSS 7.8≥ 4.2, < 5.10.247≥ 5.11, < 5.15.192+6 more2025-09-19
CVE-2025-39866 [HIGH] CWE-416 CVE-2025-39866: In the Linux kernel, the following vulnerability has been resolved: fs: writeback: fix use-after-fr
In the Linux kernel, the following vulnerability has been resolved:
fs: writeback: fix use-after-free in __mark_inode_dirty()
An use-after-free issue occurred when __mark_inode_dirty() get the
bdi_writeback that was in the progress of switching.
CPU: 1 PID: 562 Comm: systemd-random- Not tainted 6.6.56-gb4403bd46a8e #1
......
pstate: 60400005 (nZCv d
nvdosv
CVE-2024-41039P3HIGHCVSS 7.8≥ 5.16, < 6.1.100≥ 6.2, < 6.6.41+2 more2024-07-29
CVE-2024-41039 [HIGH] CWE-120 CVE-2024-41039: In the Linux kernel, the following vulnerability has been resolved: firmware: cs_dsp: Fix overflow
In the Linux kernel, the following vulnerability has been resolved:
firmware: cs_dsp: Fix overflow checking of wmfw header
Fix the checking that firmware file buffer is large enough for the
wmfw header, to prevent overrunning the buffer.
The original code tested that the firmware data buffer contained
enough bytes for the sums of the size of the stru
nvdosv
CVE-2023-4015P3HIGHCVSS 7.8≥ 5.9, < 5.10.190≥ 5.11, < 5.15.124+2 more2023-09-06
CVE-2023-4015 [HIGH] CWE-416 CVE-2023-4015: A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited
A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation.
On an error when building a nftables rule, deactivating immediate expressions in nft_immediate_deactivate() can lead unbinding the chain and objects be deactivated but later used.
We recommend upgrading past commi
nvdosv
CVE-2010-2525P3HIGHCVSS 7.8v2.6.33vkernel 2.6.33-rc12021-06-22
CVE-2010-2525 [HIGH] CWE-863 CVE-2010-2525: A flaw was discovered in gfs2 file system’s handling of acls (access control lists). An unprivileged
A flaw was discovered in gfs2 file system’s handling of acls (access control lists). An unprivileged local attacker could exploit this flaw to gain access or execute any file stored in the gfs2 file system.
nvd
CVE-2021-0512P3HIGHCVSS 7.8≥ 0, < 5.10.19-12021-06-21
CVE-2021-0512 [HIGH] CVE-2021-0512: In __hidinput_change_resolution_multipliers of hid-input
In __hidinput_change_resolution_multipliers of hid-input.c, there is a possible out of bounds write due to a heap buffer overflow. 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-173843328References: Upstream kernel
osv
CVE-2026-31694P3HIGHCVSS 7.8≥ 4.20, < 6.6.136≥ 6.7, < 6.12.84+4 more2026-05-01
CVE-2026-31694 [HIGH] CVE-2026-31694: In the Linux kernel, the following vulnerability has been resolved: fuse: reject oversized dirents
In the Linux kernel, the following vulnerability has been resolved:
fuse: reject oversized dirents in page cache
fuse_add_dirent_to_cache() computes a serialized dirent size from the
server-controlled namelen field and copies the dirent into a single
page-cache page. The existing logic only checks whether the dirent fits
in the remaining space of the current
nvd
CVE-2021-47642P3HIGHCVSS 7.8fixed in 4.9.311≥ 4.10, < 4.14.276+6 more2025-02-26
CVE-2021-47642 [HIGH] CWE-787 CVE-2021-47642: In the Linux kernel, the following vulnerability has been resolved: video: fbdev: nvidiafb: Use str
In the Linux kernel, the following vulnerability has been resolved:
video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
Coverity complains of a possible buffer overflow. However,
given the 'static' scope of nvidia_setup_i2c_bus() it looks
like that can't happen after examiniing the call sites.
CID 19036 (#1 of 1): Copy into fixed size b
nvdosv
CVE-2024-50151P3HIGHCVSS 7.8≥ 5.0, < 5.4.285≥ 5.5, < 5.10.229+5 more2024-11-07
CVE-2024-50151 [HIGH] CWE-787 CVE-2024-50151: In the Linux kernel, the following vulnerability has been resolved: smb: client: fix OOBs when buil
In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix OOBs when building SMB2_IOCTL request
When using encryption, either enforced by the server or when using
'seal' mount option, the client will squash all compound request buffers
down for encryption into a single iov in smb2_set_next_command().
SMB2_ioctl_init() allo
nvdosv
CVE-2022-49292P3HIGHCVSS 7.8fixed in 4.19.237≥ 4.20, < 5.4.188+4 more2025-02-26
CVE-2022-49292 [HIGH] CWE-787 CVE-2022-49292: In the Linux kernel, the following vulnerability has been resolved: ALSA: oss: Fix PCM OSS buffer a
In the Linux kernel, the following vulnerability has been resolved:
ALSA: oss: Fix PCM OSS buffer allocation overflow
We've got syzbot reports hitting INT_MAX overflow at vmalloc()
allocation that is called from snd_pcm_plug_alloc(). Although we
apply the restrictions to input parameters, it's based only on the
hw_params of the underlying PCM device.
nvdosv
CVE-2024-56626P3HIGHCVSS 7.8≥ 5.15, < 5.15.176≥ 5.16, < 6.1.120+3 more2024-12-27
CVE-2024-56626 [HIGH] CWE-787 CVE-2024-56626: In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix Out-of-Bounds Write
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
An offset from client could be a negative value, It could allows
to write data outside the bounds of the allocated buffer.
Note that this issue is coming when setting
'vfs objects = streams_xattr parameter' in ksmbd.conf.
nvdosv
CVE-2023-28464P3HIGHCVSS 7.8v6.1.25v6.2.12+1 more2023-03-31
CVE-2023-28464 [HIGH] CWE-415 CVE-2023-28464: hci_conn_cleanup in net/bluetooth/hci_conn.c in the Linux kernel through 6.2.9 has a use-after-free
hci_conn_cleanup in net/bluetooth/hci_conn.c in the Linux kernel through 6.2.9 has a use-after-free (observed in hci_conn_hash_flush) because of calls to hci_dev_put and hci_conn_put. There is a double free that may lead to privilege escalation.
nvd
CVE-2022-49196P3HIGHCVSS 7.8≥ 3.16.39, < 3.17≥ 4.7.8, < 5.15.33+2 more2025-02-26
CVE-2022-49196 [HIGH] CWE-416 CVE-2022-49196: In the Linux kernel, the following vulnerability has been resolved: powerpc/pseries: Fix use after
In the Linux kernel, the following vulnerability has been resolved:
powerpc/pseries: Fix use after free in remove_phb_dynamic()
In remove_phb_dynamic() we use &phb->io_resource, after we've called
device_unregister(&host_bridge->dev). But the unregister may have freed
phb, because pcibios_free_controller_deferred() is the release function
for the host
nvdosv
CVE-2023-0240P3HIGHCVSS 7.8fixed in 5.10≥ 5.10, ≤ 5.10.1612023-01-30
CVE-2023-0240 [HIGH] CWE-416 CVE-2023-0240: There is a logic error in io_uring's implementation which can be used to trigger a use-after-free vu
There is a logic error in io_uring's implementation which can be used to trigger a use-after-free vulnerability leading to privilege escalation.
In the io_prep_async_work function the assumption that the last io_grab_identity call cannot return false is not true, and in this case the function will use the init_cred or the previous linked requests ident
nvdosv