VulnSea

Linux has 8,801 CVEs on record between 2019 and 2026. Disclosure cadence is accelerating: 3618 in the last 90 days against 1301 in the 90 before. The busiest recent month was September 2026 with 2014. The median CVSS is 7.8 (high), with 520 rated critical. 0% have been exploited in the wild, in line with the corpus average. The median gap from publication to a KEV listing is 158 days (7 cases). The dominant weakness classes are CWE-416 (496) and CWE-476 (444). Most affected products: Linux (6450), linux_kernel (2349), kernel (1).

CVEs per month

Last 12 months, by publish date

120102030405060708091011
Exploited share
0% vs 1% corpus
Median CVSS
7.8
Publish → KEV
158 d median(7)
Last 90 days
3618 prev 1301

Products

  • Linux 6450
  • linux_kernel 2349
  • kernel 1
  • layer_2_tunneling_protocol 1
8801
Total CVEs
520
Critical
7
CISA KEV
7
Exploited

linux vulnerabilities

CVEs affecting linux, newest first. Open any entry for full detail, references, and exploit status.

8801 CVEsRSS

CVE-2025-21705Medium· 5.5
1y ago

In the Linux kernel, the following vulnerability has been resolved: mptcp: handle fastopen disconnect correctly Syzbot was able to trigger a data stream corruption: WARNING: CPU: 0 PID: 9846 at net/mptcp/protocol.c:1024 __mptcp_clea…

In the Linux kernel, the following vulnerability has been resolved: mptcp: handle fastopen disconnect correctly Syzbot was able to trigger a data stream corruption: WARNING: CPU: 0 PID: 9846 at net/mptcp/protocol.c:1024 __mptcp_clea…

▾ Sunlitlinux · linux_kernelEPSS 0.22%via NVD
CVE-2024-57979High· 7.8
1y ago

In the Linux kernel, the following vulnerability has been resolved: pps: Fix a use-after-free On a board running ntpd and gpsd, I'm seeing a consistent use-after-free in sys_exit() from gpsd when rebooting: pps pps1: removed -…

In the Linux kernel, the following vulnerability has been resolved: pps: Fix a use-after-free On a board running ntpd and gpsd, I'm seeing a consistent use-after-free in sys_exit() from gpsd when rebooting: pps pps1: removed -…

▾ Twilightlinux · linux_kernelEPSS 0.27%via NVD
CVE-2024-57977Medium· 5.5
1y ago

In the Linux kernel, the following vulnerability has been resolved: memcg: fix soft lockup in the OOM process A soft lockup issue was found in the product with about 56,000 tasks were in the OOM cgroup, it was traversing them when the …

In the Linux kernel, the following vulnerability has been resolved: memcg: fix soft lockup in the OOM process A soft lockup issue was found in the product with about 56,000 tasks were in the OOM cgroup, it was traversing them when the …

▾ Sunlitlinux · linux_kernelEPSS 0.20%via NVD
CVE-2024-57973High· 8.1⚖ disputed
1y ago

In the Linux kernel, the following vulnerability has been resolved: rdma/cxgb4: Prevent potential integer overflow on 32bit The "gl->tot_len" variable is controlled by the user

In the Linux kernel, the following vulnerability has been resolved: rdma/cxgb4: Prevent potential integer overflow on 32bit The "gl->tot_len" variable is controlled by the user. It comes from process_responses(). On 32bit systems, th…

▾ Twilightlinux · linux_kernelEPSS 0.67%via NVD
CVE-2022-49699None
1y ago

filemap: Handle sibling entries in filemap_get_read_batch()

In the Linux kernel, the following vulnerability has been resolved: filemap: Handle sibling entries in filemap_get_read_batch() If a read races with an invalidation followed by another read, it is possible for a folio to be replaced wi…

▾ SunlitLinux · LinuxEPSS 0.23%via CVEORG
CVE-2022-49687None
1y ago

virtio_net: fix xdp_rxq_info bug after suspend/resume

In the Linux kernel, the following vulnerability has been resolved: virtio_net: fix xdp_rxq_info bug after suspend/resume The following sequence currently causes a driver bug warning when using virtio_net: # ip link set eth0 up # …

▾ SunlitLinux · LinuxEPSS 0.29%via CVEORG
CVE-2022-49658None
1y ago

bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals

In the Linux kernel, the following vulnerability has been resolved: bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals Kuee reported a corner case where the tnum becomes constant after the call to __reg_bound_offs…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49616None
1y ago

ASoC: rt7*-sdw: harden jack_detect_handler

In the Linux kernel, the following vulnerability has been resolved: ASoC: rt7*-sdw: harden jack_detect_handler Realtek headset codec drivers typically check if the card is instantiated before proceeding with the jack detection. The rt…

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49624None
1y ago

net: atlantic: remove aq_nic_deinit() when resume

In the Linux kernel, the following vulnerability has been resolved: net: atlantic: remove aq_nic_deinit() when resume aq_nic_deinit() has been called while suspending, so we don't have to call it again on resume. Actually, call it agai…

▾ SunlitLinux · LinuxEPSS 0.27%via CVEORG
CVE-2022-49617None
1y ago

ASoC: Intel: sof_sdw: handle errors on card registration

In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: sof_sdw: handle errors on card registration If the card registration fails, typically because of deferred probes, the device properties added for headset …

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49613None
1y ago

serial: 8250: Fix PM usage_count for console handover

In the Linux kernel, the following vulnerability has been resolved: serial: 8250: Fix PM usage_count for console handover When console is enabled, univ8250_console_setup() calls serial8250_console_setup() before .dev is set to uart_por…

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49612None
1y ago

power: supply: core: Fix boundary conditions in interpolation

In the Linux kernel, the following vulnerability has been resolved: power: supply: core: Fix boundary conditions in interpolation The functions power_supply_temp2resist_simple and power_supply_ocv2cap_simple handle boundary conditions …

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49611None
1y ago

x86/speculation: Fill RSB on vmexit for IBRS

In the Linux kernel, the following vulnerability has been resolved: x86/speculation: Fill RSB on vmexit for IBRS Prevent RSB underflow/poisoning attacks with RSB. While at it, add a bunch of comments to attempt to document the current…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49556None
1y ago

KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak

In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak For some sev ioctl interfaces, the length parameter that is passed maybe less than or equal …

▾ SunlitLinux · LinuxEPSS 0.27%via CVEORG
CVE-2022-49526None
1y ago

md/bitmap: don't set sb values if can't pass sanity check

In the Linux kernel, the following vulnerability has been resolved: md/bitmap: don't set sb values if can't pass sanity check If bitmap area contains invalid data, kernel will crash then mdadm triggers "Segmentation fault". This is clu…

▾ SunlitLinux · LinuxEPSS 0.32%via CVEORG
CVE-2022-49444None
1y ago

module: fix [e_shstrndx].sh_size=0 OOB access

In the Linux kernel, the following vulnerability has been resolved: module: fix [e_shstrndx].sh_size=0 OOB access It is trivial to craft a module to trigger OOB access in this line: if (info->secstrings[strhdr->sh_size - 1] != '\0') …

▾ SunlitLinux · LinuxEPSS 0.29%via CVEORG
CVE-2022-49521None
1y ago

scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()

In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() If no handler is found in lpfc_complete_unsol_iocb() to match the rctl of a received frame, the frame is d…

▾ SunlitLinux · LinuxEPSS 0.27%via CVEORG
CVE-2022-49503None
1y ago

ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix

In the Linux kernel, the following vulnerability has been resolved: ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix The "rxstatus->rs_keyix" eventually gets passed to test_bit() so we need to ensure that i…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49402None
1y ago

ftrace: Clean up hash direct_functions on register failures

In the Linux kernel, the following vulnerability has been resolved: ftrace: Clean up hash direct_functions on register failures We see the following GPF when register_ftrace_direct fails: [ ] general protection fault, probably for non…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49422None
1y ago

dmaengine: idxd: Fix the error handling path in idxd_cdev_register()

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: Fix the error handling path in idxd_cdev_register() If a call to alloc_chrdev_region() fails, the already allocated resources are leaking. Add the ne…

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49420None
1y ago

net: annotate races around sk->sk_bound_dev_if

In the Linux kernel, the following vulnerability has been resolved: net: annotate races around sk->sk_bound_dev_if UDP sendmsg() is lockless, and reads sk->sk_bound_dev_if while this field can be changed by another thread. Adds minima…

▾ SunlitLinux · LinuxEPSS 0.23%via CVEORG
CVE-2022-49436None
1y ago

powerpc/papr_scm: Fix leaking nvdimm_events_map elements

In the Linux kernel, the following vulnerability has been resolved: powerpc/papr_scm: Fix leaking nvdimm_events_map elements Right now 'char *' elements allocated for individual 'stat_id' in 'papr_scm_priv.nvdimm_events_map[]' during p…

▾ SunlitLinux · LinuxEPSS 0.22%via CVEORG
CVE-2022-49352None
1y ago

ext4: fix warning in ext4_handle_inode_extension

In the Linux kernel, the following vulnerability has been resolved: ext4: fix warning in ext4_handle_inode_extension We got issue as follows: EXT4-fs error (device loop0) in ext4_reserve_inode_write:5741: Out of memory EXT4-fs error (d…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49339None
1y ago

net: ipv6: unexport __init-annotated seg6_hmac_init()

In the Linux kernel, the following vulnerability has been resolved: net: ipv6: unexport __init-annotated seg6_hmac_init() EXPORT_SYMBOL and __init is a bad combination because the .init.text section is freed up after the initialization…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49341None
1y ago

bpf, arm64: Clear prog->jited_len along prog->jited

In the Linux kernel, the following vulnerability has been resolved: bpf, arm64: Clear prog->jited_len along prog->jited syzbot reported an illegal copy_to_user() attempt from bpf_prog_get_info_by_fd() [1] There was no repro yet on thi…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49308None
1y ago

extcon: Modify extcon device to be created after driver data is set

In the Linux kernel, the following vulnerability has been resolved: extcon: Modify extcon device to be created after driver data is set Currently, someone can invoke the sysfs such as state_show() intermittently before dev_set_drvdata(…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49262None
1y ago

crypto: octeontx2 - remove CONFIG_DM_CRYPT check

In the Linux kernel, the following vulnerability has been resolved: crypto: octeontx2 - remove CONFIG_DM_CRYPT check No issues were found while using the driver with dm-crypt enabled. So CONFIG_DM_CRYPT check in the driver can be remov…

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49266None
1y ago

block: fix rq-qos breakage from skipping rq_qos_done_bio()

In the Linux kernel, the following vulnerability has been resolved: block: fix rq-qos breakage from skipping rq_qos_done_bio() a647a524a467 ("block: don't call rq_qos_ops->done_bio if the bio isn't tracked") made bio_endio() skip rq_qo…

▾ SunlitLinux · LinuxEPSS 0.28%via CVEORG
CVE-2022-49257None
1y ago

watch_queue: Fix NULL dereference in error cleanup

In the Linux kernel, the following vulnerability has been resolved: watch_queue: Fix NULL dereference in error cleanup In watch_queue_set_size(), the error cleanup code doesn't take account of the fact that __free_page() can't handle a…

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
CVE-2022-49256None
1y ago

watch_queue: Actually free the watch

In the Linux kernel, the following vulnerability has been resolved: watch_queue: Actually free the watch free_watch() does everything barring actually freeing the watch object. Fix this by adding the missing kfree. kmemleak produces …

▾ SunlitLinux · LinuxEPSS 0.26%via CVEORG
linux vulnerabilities (CVEs) — page 254 · VulnSea