Linux Kernel vulnerabilities
17,011 known vulnerabilities affecting linux/linux_kernel.
Total CVEs
17,011
CISA KEV
36
actively exploited
Public exploits
321
Exploited in wild
77
Severity breakdown
CRITICAL306HIGH4920MEDIUM9816LOW418UNKNOWN1551
Vulnerabilities
Page 2 of 851
CVE-2020-0041P1HIGHCVSS 7.8KEVPoC≥ 0, < 5.4.6-12020-03-10
CVE-2020-0041 [HIGH] CVE-2020-0041: In binder_transaction of binder
In binder_transaction of binder.c, there is a possible out of bounds write due to an incorrect bounds check. 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-145988638References: Upstream kernel
osv
CVE-2013-2596P1HIGHCVSS 7.8KEVPoC≥ 2.6.12, < 3.0.75≥ 3.1, < 3.2.45+2 more2013-04-13
CVE-2013-2596 [HIGH] CWE-190 CVE-2013-2596: Integer overflow in the fb_mmap function in drivers/video/fbmem.c in the Linux kernel before 3.8.9,
Integer overflow in the fb_mmap function in drivers/video/fbmem.c in the Linux kernel before 3.8.9, as used in a certain Motorola build of Android 4.1.2 and other products, allows local users to create a read-write memory mapping for the entirety of kernel memory, and consequently gain privileges, via crafted /dev/graphics/fb0 mmap2 system calls, as demo
nvdosv
CVE-2014-0196P1MEDIUMCVSS 5.5KEVPoCfixed in 3.2.59≥ 3.3, < 3.4.91+4 more2014-05-07
CVE-2014-0196 [MEDIUM] CWE-362 CVE-2014-0196: The n_tty_write function in drivers/tty/n_tty.c in the Linux kernel through 3.14.3 does not properly
The n_tty_write function in drivers/tty/n_tty.c in the Linux kernel through 3.14.3 does not properly manage tty driver access in the "LECHO & !OPOST" case, which allows local users to cause a denial of service (memory corruption and system crash) or gain privileges by triggering a race condition involving read and write operations with long strings.
nvdosv
CVE-2022-0995P2HIGHCVSS 7.8KEVPoC≥ 5.8, < 5.10.106≥ 5.11, < 5.15.29+9 more2022-03-25
CVE-2022-0995 [HIGH] CWE-787 CVE-2022-0995: An out-of-bounds (OOB) memory write flaw was found in the Linux kernel’s watch_queue event notificat
An out-of-bounds (OOB) memory write flaw was found in the Linux kernel’s watch_queue event notification subsystem. This flaw can overwrite parts of the kernel state, potentially allowing a local user to gain privileged access or cause a denial of service on the system.
nvdosv
CVE-2025-38352P2HIGHCVSS 7.8KEVPoC≥ 2.6.36, < 5.4.295≥ 5.5, < 5.10.239+6 more2025-07-22
CVE-2025-38352 [HIGH] CWE-367 CVE-2025-38352: In the Linux kernel, the following vulnerability has been resolved: posix-cpu-timers: fix race betw
In the Linux kernel, the following vulnerability has been resolved:
posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del()
If an exiting non-autoreaping task has already passed exit_notify() and
calls handle_posix_cpu_timers() from IRQ, it can be reaped by its parent
or debugger right after unlock_task_sighand().
If a
nvdosv
CVE-2021-1048P1HIGHCVSS 7.8KEV≥ 0, < 5.8.10-12021-12-15
CVE-2021-1048 [HIGH] CVE-2021-1048: In ep_loop_check_proc of eventpoll
In ep_loop_check_proc of eventpoll.c, there is a possible way to corrupt memory 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.Product: AndroidVersions: Android kernelAndroid ID: A-204573007References: Upstream kernel
osv
CVE-2026-53266P1HIGHCVSS 8.8KEV≥ 5.4.73, < 5.5≥ 5.8.17, < 5.9+13 more2026-06-25
CVE-2026-53266 [HIGH] CWE-787 CVE-2026-53266: In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: make ebt_sna
In the Linux kernel, the following vulnerability has been resolved:
netfilter: bridge: make ebt_snat ARP rewrite writable
The ebtables SNAT target keeps the Ethernet source address rewrite
behind skb_ensure_writable(skb, 0). This is intentional: at the bridge
ebtables hooks the Ethernet header is addressed through
skb_mac_header()/eth_hdr(), while sk
nvd
CVE-2023-0266P1HIGHCVSS 7.0KEV≥ 4.14, < 4.14.303≥ 4.15, < 4.19.270+5 more2023-01-30
CVE-2023-0266 [HIGH] CWE-416 CVE-2023-0266: A use after free vulnerability exists in the ALSA PCM package in the Linux Kernel. SNDRV_CTL_IOCTL_E
A use after free vulnerability exists in the ALSA PCM package in the Linux Kernel. SNDRV_CTL_IOCTL_ELEM_{READ|WRITE}32 is missing locks that can be used in a use-after-free that can result in a priviledge escalation to gain ring0 access from the system user. We recommend upgrading past commit 56b88b50565cd8b946a2d00b0c83927b7ebb055e
nvdosv
CVE-2024-53104P1HIGHCVSS 7.8KEV≥ 2.6.26, < 4.19.324≥ 4.20, < 5.4.286+6 more2024-12-02
CVE-2024-53104 [HIGH] CWE-787 CVE-2024-53104: In the Linux kernel, the following vulnerability has been resolved: media: uvcvideo: Skip parsing f
In the Linux kernel, the following vulnerability has been resolved:
media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
This can lead to out of bounds writes since frames of this type were not
taken into account when calculating the size of the frames buffer in
uvc_parse_streaming.
nvdosv
CVE-2024-36971P2HIGHCVSS 7.8KEV≥ 4.6, < 4.19.316≥ 4.20, < 5.4.278+5 more2024-06-10
CVE-2024-36971 [HIGH] CWE-416 CVE-2024-36971: In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice(
In the Linux kernel, the following vulnerability has been resolved:
net: fix __dst_negative_advice() race
__dst_negative_advice() does not enforce proper RCU rules when
sk->dst_cache must be cleared, leading to possible UAF.
RCU rules are that we must first clear sk->sk_dst_cache,
then call dst_release(old_dst).
Note that sk_dst_reset(sk) is implem
nvdosv
CVE-2026-53362P2HIGHCVSS 7.8KEV≥ 6.0, < 6.1.177≥ 6.2, < 6.6.144+3 more2026-07-04
CVE-2026-53362 [HIGH] CWE-787 CVE-2026-53362: In the Linux kernel, the following vulnerability has been resolved: ipv6: account for fraggap on th
In the Linux kernel, the following vulnerability has been resolved:
ipv6: account for fraggap on the paged allocation path
In __ip6_append_data(), when the paged-allocation branch is taken
(MSG_MORE / NETIF_F_SG / large fraglen), alloclen and pagedlen are
computed as
alloclen = fragheaderlen + transhdrlen;
pagedlen = datalen - transhdrlen;
datalen
nvd
CVE-2024-53150P2HIGHCVSS 7.1KEVfixed in 5.4.287≥ 5.5, < 5.10.231+5 more2024-12-24
CVE-2024-53150 [HIGH] CWE-125 CVE-2024-53150: In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix out of bou
In the Linux kernel, the following vulnerability has been resolved:
ALSA: usb-audio: Fix out of bounds reads when finding clock sources
The current USB-audio driver code doesn't check bLength of each
descriptor at traversing for clock descriptors. That is, when a
device provides a bogus descriptor with a shorter bLength, the driver
might hit out-of-b
nvdosv
CVE-2024-53197P2HIGHCVSS 7.8KEV≥ 2.6.12, < 4.19.325≥ 4.20, < 5.4.287+6 more2024-12-27
CVE-2024-53197 [HIGH] CWE-787 CVE-2024-53197: In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix potential
In the Linux kernel, the following vulnerability has been resolved:
ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
A bogus device can provide a bNumConfigurations value that exceeds the
initial value used in usb_get_configuration for allocating dev->config.
This can lead to out-of-bounds accesses later, e.g. in
usb_d
nvdosv
CVE-2021-0920P2MEDIUMCVSS 6.4KEV≤ 5.13v5.142021-12-15
CVE-2021-0920 [MEDIUM] CWE-362 CVE-2021-0920: In unix_scm_to_skb of af_unix.c, there is a possible use after free bug due to a race condition. Thi
In unix_scm_to_skb of af_unix.c, there is a possible use after free bug due to a race condition. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android kernelAndroid ID: A-196926917References: Upstream kernel
nvdosv
CVE-2024-50302P2MEDIUMCVSS 5.5KEV≥ 3.12, < 4.19.324≥ 4.20, < 5.4.286+11 more2024-11-19
CVE-2024-50302 [MEDIUM] CWE-908 CVE-2024-50302: In the Linux kernel, the following vulnerability has been resolved: HID: core: zero-initialize the
In the Linux kernel, the following vulnerability has been resolved:
HID: core: zero-initialize the report buffer
Since the report buffer is used by all kinds of drivers in various ways, let's
zero-initialize it during allocation to make sure that it can't be ever used
to leak kernel memory via specially-crafted report.
nvdosv
CVE-2025-39964P2MEDIUMCVSS 5.5KEV≥ 2.6.38, < 5.10.245≥ 5.11, < 5.15.194+10 more2025-10-13
CVE-2025-39964 [MEDIUM] CWE-362 CVE-2025-39964: In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - Disallow concu
In the Linux kernel, the following vulnerability has been resolved:
crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg
Issuing two writes to the same af_alg socket is bogus as the
data will be interleaved in an unpredictable fashion. Furthermore,
concurrent writes may create inconsistencies in the internal
socket state.
Disallow this by
nvdosv
CVE-2017-5753P1MEDIUMCVSS 5.6ExploitedPoC≥ 0, < 4.15.11-12018-01-04
CVE-2017-5753 [MEDIUM] CVE-2017-5753: Systems with microprocessors utilizing speculative execution and branch prediction may allow unauthorized disclosure of information to an attacker wit
Systems with microprocessors utilizing speculative execution and branch prediction may allow unauthorized disclosure of information to an attacker with local user access via a side-channel analysis.
osv
CVE-2026-43284P1HIGHCVSS 8.8ExploitedPoC≥ 4.11, < 5.10.255≥ 5.12, < 5.15.205+5 more2026-05-08
CVE-2026-43284 [HIGH] CWE-123 CVE-2026-43284: In the Linux kernel, the following vulnerability has been resolved: xfrm: esp: avoid in-place decry
In the Linux kernel, the following vulnerability has been resolved:
xfrm: esp: avoid in-place decrypt on shared skb frags
MSG_SPLICE_PAGES can attach pages from a pipe directly to an skb. TCP
marks such skbs with SKBFL_SHARED_FRAG after skb_splice_from_iter(),
so later paths that may modify packet data can first make a private
copy. The IPv4/IPv6 dat
nvd
CVE-2026-43500P1HIGHCVSS 7.8ExploitedPoCfixed in 6.18.29≥ 6.19, < 7.0.6+5 more2026-05-11
CVE-2026-43500 [HIGH] CWE-787 CVE-2026-43500: In the Linux kernel, the following vulnerability has been resolved: rxrpc: Also unshare DATA/RESPON
In the Linux kernel, the following vulnerability has been resolved:
rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present
The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE
handler in rxrpc_verify_response() copy the skb to a linear one before
calling into the security ops only when skb_cloned() is true. An skb
that
nvd
CVE-2018-3639P1MEDIUMCVSS 5.5ExploitedPoCRansomware≥ 0, < 4.4.0-127.1532018-05-22
CVE-2018-3639 [MEDIUM] linux, linux-aws, linux-kvm, vulnerabilities
linux, linux-aws, linux-kvm, vulnerabilities
Jann Horn and Ken Johnson discovered that microprocessors utilizing
speculative execution of a memory read may allow unauthorized memory
reads via a sidechannel attack. This flaw is known as Spectre
Variant 4. A local attacker could use this to expose sensitive
information, including kernel memory. (CVE-2018-3639)
Tuba Yavuz discovered that a double-free error existed in the USBTV00
osv