cbcvebase.

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 36 of 821
CVE-2026-23178P3HIGHCVSS 7.8≥ 0, < 6.1.164-1≥ 0, < 6.12.73-1+1 more2026-02-14
CVE-2026-23178 [HIGH] CVE-2026-23178: In the Linux kernel, the following vulnerability has been resolved: HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report() `i2c_hid_xfer` In the Linux kernel, the following vulnerability has been resolved: HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report() `i2c_hid_xfer` is used to read `recv_len + sizeof(__le16)` bytes of data into `ihid->rawbuf`. The former can come from the userspace in the hidraw driver and is only bounded b
osv
CVE-2026-31690P3HIGHCVSS 7.8≥ 6.15, < 6.18.23≥ 6.19, < 6.19.13+1 more2026-04-27
CVE-2026-31690 [HIGH] CWE-787 CVE-2026-31690: In the Linux kernel, the following vulnerability has been resolved: firmware: thead: Fix buffer ove In the Linux kernel, the following vulnerability has been resolved: firmware: thead: Fix buffer overflow and use standard endian macros Addresses two issues in the TH1520 AON firmware protocol driver: 1. Fix a potential buffer overflow where the code used unsafe pointer arithmetic to access the 'mode' field through the 'resource' pointer with an off
nvd
CVE-2026-31720P3HIGHCVSS 7.8≥ 2.6.31, < 5.10.253≥ 5.11, < 5.15.203+6 more2026-05-01
CVE-2026-31720 [HIGH] CWE-787 CVE-2026-31720: In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_uac1_legacy: val In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_uac1_legacy: validate control request size f_audio_complete() copies req->length bytes into a 4-byte stack variable: u32 data = 0; memcpy(&data, req->buf, req->length); req->length is derived from the host-controlled USB request path, which can lead to a stack out-of
nvd
CVE-2026-43020P3HIGHCVSS 7.8≥ 3.4, < 5.10.253≥ 5.11, < 5.15.203+6 more2026-05-01
CVE-2026-43020 [HIGH] CWE-787 CVE-2026-43020: In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: validate LTK e In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: validate LTK enc_size on load Load Long Term Keys stores the user-provided enc_size and later uses it to size fixed-size stack operations when replying to LE LTK requests. An enc_size larger than the 16-byte key buffer can therefore overflow the reply stack buffer.
nvd
CVE-2026-53300P3HIGHCVSS 7.8≥ 6.16, < 6.18.33≥ 6.19, < 7.0.102026-06-26
CVE-2026-53300 [HIGH] CWE-416 CVE-2026-53300: In the Linux kernel, the following vulnerability has been resolved: net: enetc: fix NTMP DMA use-af In the Linux kernel, the following vulnerability has been resolved: net: enetc: fix NTMP DMA use-after-free issue The AI-generated review reported a potential DMA use-after-free issue [1]. If netc_xmit_ntmp_cmd() times out and returns an error, the pending command is not explicitly aborted, while ntmp_free_data_mem() unconditionally frees the DMA buf
nvd
CVE-2026-46124P3HIGHCVSS 7.5≥ 5.4.293, < 5.5≥ 5.10.237, < 5.10.258+14 more2026-05-28
CVE-2026-46124 [HIGH] CVE-2026-46124: In the Linux kernel, the following vulnerability has been resolved: isofs: validate block number fr In the Linux kernel, the following vulnerability has been resolved: isofs: validate block number from NFS file handle in isofs_export_iget isofs_fh_to_dentry() and isofs_fh_to_parent() pass an attacker- controlled block number (ifid->block or ifid->parent_block) from the NFS file handle to isofs_export_iget(), which only rejects block == 0 before calling iso
nvd
CVE-2026-46306P3HIGHCVSS 7.5≥ 6.0, < 6.1.175≥ 6.2, < 6.6.140+3 more2026-06-08
CVE-2026-46306 [HIGH] CVE-2026-46306: In the Linux kernel, the following vulnerability has been resolved: flow_dissector: do not dissect In the Linux kernel, the following vulnerability has been resolved: flow_dissector: do not dissect PPPoE PFC frames RFC 2516 Section 7 states that Protocol Field Compression (PFC) is NOT RECOMMENDED for PPPoE. In practice, pppd does not support negotiating PFC for PPPoE sessions, and the flow dissector driver has assumed an uncompressed frame until the blamed
nvd
CVE-2026-31533P3CRITICALCVSS 9.8≥ 5.15.160, < 5.15.203≥ 6.1.84, < 6.1.169+12 more2026-04-23
CVE-2026-31533 [CRITICAL] CWE-416 CVE-2026-31533: In the Linux kernel, the following vulnerability has been resolved: net/tls: fix use-after-free in In the Linux kernel, the following vulnerability has been resolved: net/tls: fix use-after-free in -EBUSY error path of tls_do_encryption The -EBUSY handling in tls_do_encryption(), introduced by commit 859054147318 ("net: tls: handle backlogging of crypto requests"), has a use-after-free due to double cleanup of encrypt_pending and the scatterlis
nvd
CVE-2008-4210P4MEDIUMCVSS 4.6PoC≤ 2.6.21.7v2.2.27+21 more2008-09-29
CVE-2008-4210 [MEDIUM] CWE-264 CVE-2008-4210: fs/open.c in the Linux kernel before 2.6.22 does not properly strip setuid and setgid bits when ther fs/open.c in the Linux kernel before 2.6.22 does not properly strip setuid and setgid bits when there is a write to a file, which allows local users to gain the privileges of a different group, and obtain sensitive information or possibly have unspecified other impact, by creating an executable file in a setgid directory through the (1) truncate or (2
nvd
CVE-2025-68359P3UNKNOWN≥ 0, < 6.17.13-12025-12-24
CVE-2025-68359 CVE-2025-68359: In the Linux kernel, the following vulnerability has been resolved: btrfs: fix double free of qgroup record after failure to add delayed ref head In t In the Linux kernel, the following vulnerability has been resolved: btrfs: fix double free of qgroup record after failure to add delayed ref head In the previous code it was possible to incur into a double kfree() scenario when calling add_delayed_ref_head(). This could happen if the record was reported to already ex
osv
CVE-2025-40258P3UNKNOWN≥ 5.7.0, < 5.10.247≥ 5.11.0, < 5.15.197+4 more2025-12-04
CVE-2025-40258 mptcp: fix race condition in mptcp_schedule_work() mptcp: fix race condition in mptcp_schedule_work() In the Linux kernel, the following vulnerability has been resolved: mptcp: fix race condition in mptcp_schedule_work() syzbot reported use-after-free in mptcp_schedule_work() [1] Issue here is that mptcp_schedule_work() schedules a work, then gets a refcount on sk->sk_refcnt if the work was scheduled. This refcount will be released by mptcp_worker(). [A] if (schedule_work(...
osv
CVE-2025-68741P3UNKNOWN≥ 6.6.0, < 6.6.120≥ 6.7.0, < 6.12.63+2 more2025-12-24
CVE-2025-68741 scsi: qla2xxx: Fix improper freeing of purex item scsi: qla2xxx: Fix improper freeing of purex item In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Fix improper freeing of purex item In qla2xxx_process_purls_iocb(), an item is allocated via qla27xx_copy_multiple_pkt(), which internally calls qla24xx_alloc_purex_item(). The qla24xx_alloc_purex_item() function may return a pre-allocated item from a per-adapter pool for small allocations, instea
osv
CVE-1999-0414P4MEDIUMCVSS 5.0PoCv2.0.30v2.0.35+2 more1999-03-01
CVE-1999-0414 [MEDIUM] CVE-1999-0414: In Linux before version 2.0.36, remote attackers can spoof a TCP connection and pass data to the app In Linux before version 2.0.36, remote attackers can spoof a TCP connection and pass data to the application layer before fully establishing the connection.
nvd
CVE-2017-15126P3HIGHCVSS 8.1≥ 4.11, < 4.13.62018-01-14
CVE-2017-15126 [HIGH] CWE-119 CVE-2017-15126: A use-after-free flaw was found in fs/userfaultfd.c in the Linux kernel before 4.13.6. The issue is A use-after-free flaw was found in fs/userfaultfd.c in the Linux kernel before 4.13.6. The issue is related to the handling of fork failure when dealing with event messages. Failure to fork correctly can lead to a situation where a fork event will be removed from an already freed list of events with userfaultfd_ctx_put().
nvdosv
CVE-2025-40253P3UNKNOWN≥ 0, < 6.1.159-1≥ 0, < 6.12.63-1+1 more2025-12-04
CVE-2025-40253 CVE-2025-40253: In the Linux kernel, the following vulnerability has been resolved: s390/ctcm: Fix double-kfree The function 'mpc_rcvd_sweep_req(mpcginfo)' is called In the Linux kernel, the following vulnerability has been resolved: s390/ctcm: Fix double-kfree The function 'mpc_rcvd_sweep_req(mpcginfo)' is called conditionally from function 'ctcmpc_unpack_skb'. It frees passed mpcginfo. After that a call to function 'kfree' in function 'ctcmpc_unpack_skb' frees it again. Remove '
osv
CVE-2025-40362P3UNKNOWN≥ 6.10.0, < 6.12.58≥ 6.13.0, < 6.17.82025-12-16
CVE-2025-40362 ceph: fix multifs mds auth caps issue ceph: fix multifs mds auth caps issue In the Linux kernel, the following vulnerability has been resolved: ceph: fix multifs mds auth caps issue The mds auth caps check should also validate the fsname along with the associated caps. Not doing so would result in applying the mds auth caps of one fs on to the other fs in a multifs ceph cluster. The bug causes multiple issues w.r.t user authentication, following is one such example. Steps to R
osv
CVE-2023-52832P3CRITICALCVSS 9.1fixed in 4.14.331≥ 4.15, < 4.19.300+6 more2024-05-21
CVE-2023-52832 [CRITICAL] CWE-920 CVE-2023-52832: In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: don't return un In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: don't return unset power in ieee80211_get_tx_power() We can get a UBSAN warning if ieee80211_get_tx_power() returns the INT_MIN value mac80211 internally uses for "unset power level". UBSAN: signed-integer-overflow in net/wireless/nl80211.c:3816:5 -2147483648 * 1
nvdosv
CVE-2024-35845P3CRITICALCVSS 9.1≥ 5.5, < 5.10.214≥ 5.11, < 5.15.153+4 more2024-05-17
CVE-2024-35845 [CRITICAL] CWE-134 CVE-2024-35845: In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: dbg-tlv: ensure In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: dbg-tlv: ensure NUL termination The iwl_fw_ini_debug_info_tlv is used as a string, so we must ensure the string is terminated correctly before using it.
nvdosv
CVE-2023-1390P3HIGHCVSS 7.5≥ 4.3, < 4.9.253≥ 4.10, < 4.14.217+4 more2023-03-16
CVE-2023-1390 [HIGH] CWE-1050 CVE-2023-1390: A remote denial of service vulnerability was found in the Linux kernel’s TIPC kernel module. The whi A remote denial of service vulnerability was found in the Linux kernel’s TIPC kernel module. The while loop in tipc_link_xmit() hits an unknown state while attempting to parse SKBs, which are not in the queue. Sending two small UDP packets to a system with a UDP bearer results in the CPU utilization for the system to instantly spike to 100%, causing a
nvdosv
CVE-2021-47348P3CRITICALCVSS 9.1fixed in 5.10.51≥ 5.11, < 5.12.18+1 more2024-05-21
CVE-2021-47348 [CRITICAL] CWE-119 CVE-2021-47348: In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Avoid HDCP ove In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Avoid HDCP over-read and corruption Instead of reading the desired 5 bytes of the actual target field, the code was reading 8. This could result in a corrupted value if the trailing 3 bytes were non-zero, so instead use an appropriately sized and zero-initialized
nvdosv
Linux Kernel vulnerabilities | cvebase