p PatchFirst

PatchFirst · Latest vulnerabilities

linux vulnerabilities · Page 8

Vulnerabilities published for linux in the last 30 days: 1051. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 18194

  1. CVE-2026-98906

    Not ratedEPSS 0.17%Fix available

    net: lan966x: restore RX state on reload failure

    In the Linux kernel, the following vulnerability has been resolved: net: lan966x: restore RX state on reload failure lan966x_fdma_reload() backs up rx->page_pool and rx->fdma before reallocating the RX resources for the new MTU. If the allocation fails, the restore path puts these fields back before restarting RX. However, the reload path also updates rx->page_order and rx->max_mtu before calling lan966x_fdma_rx_alloc(). These fields are not restored on failure, so RX can be restarted with the old pages, old FDMA state and old page pool, but with the page geometry from the failed new MTU. This can make the XDP path advertise a frame size

    • Update to 6.12.111-1
    Published Updated
  2. CVE-2026-98905

    Not ratedEPSS 0.17%Fix available

    drm/amdkfd: Properly acquire queue buffers in CRIU restore

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Properly acquire queue buffers in CRIU restore When kfd_queue_acquire_buffers() was split off from set_queue_properties_from_user(), set_queue_properties_from_criu() was missed. Thus, set_queue_properties_from_criu() is not filling out the buffer fields of queue_properties, which can come up when subsequent code expects them to be non-null. Add the proper call to kfd_queue_acquire_buffers(), and also use the right cast types in set_queue_properties_from_criu() (which were missed at the same time) (cherry picked from commit 88ed96abbbe27b70193544fbc1ee06448c274

    • Update to 6.12.111-1
    Published Updated
  3. CVE-2026-98904

    Not ratedEPSS 0.17%Fix available

    mailbox: imx: Use devm_pm_runtime_enable()

    In the Linux kernel, the following vulnerability has been resolved: mailbox: imx: Use devm_pm_runtime_enable() sashiko complained about early usage of the device while probe isn't completed. This can be mitigated by delaying the pm_runtime_enable() into the removal path instead doing it early. This ensures that in an error case the device is removed (and imx_mu_shutdown()) before pm_runtime_disable() so we don't have to do this manually. For the order to work, lets move devm_mbox_controller_register() until after the pm-runtime part. So the reverse order will be mbox-controller removal followed by disabling pm runtime. Use devm_pm_runtime

    • Update to 6.12.111-1
    Published Updated
  4. CVE-2026-98903

    Not ratedEPSS 0.17%Fix available

    mailbox: imx: Add a channel shutdown field

    In the Linux kernel, the following vulnerability has been resolved: mailbox: imx: Add a channel shutdown field sashiko complained about possible teardown problem. The scenario CPU 0 CPU 1 imx_mu_isr() imx_mu_shutdown() imx_mu_xcr_rmw(priv, IMX_MU_RCR, 0, IMX_MU_xCR_RIEn(priv->dcfg->type, cp->idx)); imx_mu_specific_rx() imx_mu_xcr_rmw(priv, IMX_MU_RCR, IMX_MU_xCR_RIEn(priv->dcfg->type, 0), 0); free_irq() The RX event remains enabled because in this short window the RX event was disabled in ->shutdown() while the

    • Update to 6.12.111-1
    Published Updated
  5. CVE-2026-98901

    Not ratedEPSS 0.17%Fix available

    ksmbd: fix lease break and ack state handling

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix lease break and ack state handling Do not skip valid lease states containing WRITE_CACHING when breaking level-II/read leases for writes and truncates. Handle lease break acknowledgments according to the SMB2 rule that the acknowledged state must be a subset of the server's break target. Apply the acknowledged state directly and keep the break pending on failed ACKs.

    • Update to 6.12.111-1
    Published Updated
  6. CVE-2026-98900

    Not ratedEPSS 0.18%Fix available

    xen/gntalloc: validate grant count before allocation

    In the Linux kernel, the following vulnerability has been resolved: xen/gntalloc: validate grant count before allocation gntalloc_ioctl_alloc() allocates the grant-id array before checking whether the requested count fits within the global grant limit. Counts above that limit cannot succeed, so reject them before the user-controlled allocation reaches kcalloc(). Use a subtraction-based check while holding gref_mutex so adding the requested count cannot wrap. Also cast the count before advancing the per-file index so the page-size multiplication is performed in 64-bit arithmetic.

    • Update to 6.12.111-1
    Published Updated
  7. CVE-2026-98899

    High · CVSS 7.8EPSS 0.17%Fix available

    netfilter: ipset: mark the rcu locked areas properly

    In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: mark the rcu locked areas properly When we bump the uref counter, there's no need to keep the rcu lock because the referred hash table can't disappear. Also, from the same reason in mtype_gc we need the rcu lock and not a spinlock.

    • Update to 6.12.111-1
    Published Updated
  8. CVE-2026-98898

    Not ratedEPSS 0.18%Fix available

    drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized When DPM is turned off with the amdgpu.dpm=0 module parameter, the thermal work queue isn't initialized so we shouldn't schedule any work on it. (cherry picked from commit bd018d36171a695952c6d391471c279c9e05c8b2)

    • Update to 6.12.111-1
    Published Updated
  9. CVE-2026-98897

    Not ratedEPSS 0.16%No fix published

    ksmbd: don't hold ci->m_lock while waiting for a lease break ack

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: don't hold ci->m_lock while waiting for a lease break ack When a cifs.ko client caches a read-handle (RH) lease via deferred close and a conflicting open arrives, ksmbd breaks the lease and waits for the acknowledgment in wait_for_break_ack() for up to OPLOCK_WAIT_TIME (35s). __smb_break_all_levII_oplock() runs that wait while holding ci->m_lock for read. cifs.ko reacts to a handle-lease break by closing the deferred handle rather than sending a lease break acknowledgment. That close path (close_id_del_oplock() -> opinfo_del()) takes ci->m_lock for write and is exac

    Published Updated
  10. CVE-2026-98896

    Not ratedEPSS 0.19%Fix available

    thunderbolt: Keep the domain reference while processing hotplug

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Keep the domain reference while processing hotplug We process hotplug events in a workqueue that may run after the domain has been removed by tb_domain_remove(). For example if user unloads the driver while at the same time plugging a device router we may have scheduled tb_handle_hotplug() to run. Avoid possible UAF in this case by taking the domain reference before scheduling the hotplug handler in tb_queue_hotplug().

    • Update to 6.12.111-1
    Published Updated
  11. CVE-2026-98895

    High · CVSS 7EPSS 0.17%Fix available

    net/mlx5: HWS, Handle destroying table that has a miss table

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: HWS, Handle destroying table that has a miss table If a table has a miss table that was created by 'mlx5hws_table_set_default_miss' API function, its miss_tbl keeps the table that points to it in a list. If such table is deleted, we need to also remove it from the miss_tbl list, otherwise the node in miss_tbl list will contain garbage.

    • Update to 6.12.111-1
    Published Updated
  12. CVE-2026-98894

    Not ratedEPSS 0.16%No fix published

    drm/amd/ras: reset CPER ring on corrupt entry size

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/ras: reset CPER ring on corrupt entry size When CPER ring overflow handling advances the read pointer, it trusts the parsed entry size from the current ring contents. Corrupt CPER data can produce an entry size that does not advance rptr after dword conversion and pointer masking. In that case the recovery loop keeps testing the same location while holding the CPER ring mutex. This can hang the worker that is writing the next CPER record. Detect a no-progress rptr update and reset the CPER ring to an empty state instead. This drops the corrupt contents and lets th

    Published Updated
  13. CVE-2026-98893

    Not ratedEPSS 0.18%Fix available

    firmware: arm_scmi: Validate SENSOR_UPDATE payload size

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Validate SENSOR_UPDATE payload size SENSOR_UPDATE carries one or more sensor readings after the fixed notification header. The parser derives the expected reading count from the sensor description, but it did not verify that the received payload contains those entries before parsing them. Reject truncated update notifications before reading the variable array.

    • Update to 6.12.111-1
    Published Updated
  14. CVE-2026-98892

    Not ratedEPSS 0.19%Fix available

    firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size BASE_ERROR_EVENT carries a variable number of message reports, with the count encoded in error_status. The notification parser used that count without checking whether the received payload contained all reported entries. Reject truncated payloads before copying the report array.

    • Update to 6.12.111-1
    Published Updated
  15. CVE-2026-98891

    Not ratedEPSS 0.18%Fix available

    wifi: mac80211: validate deauth frame length before reason access

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: validate deauth frame length before reason access ieee80211_rx_mgmt_deauth() reads the deauth reason code before checking that the fixed field is actually present in the received frame. Validate the deauth frame length first and only then read the reason code.

    • Update to 6.12.111-1
    Published Updated
  16. CVE-2026-98890

    Not ratedEPSS 0.19%Fix available

    wifi: libertas: reject short monitor TX frames

    In the Linux kernel, the following vulnerability has been resolved: wifi: libertas: reject short monitor TX frames In monitor mode, lbs_hard_start_xmit() casts skb->data to a radiotap TX header, skips that header, and then copies the 802.11 destination address from offset 4 in the remaining frame. The generic length check only rejects zero-length and oversized skbs, so a short monitor frame can be read past the end of the skb data. Require enough bytes for the radiotap TX header and the destination address field before using the monitor-mode header layout.

    • Update to 6.12.111-1
    Published Updated
  17. CVE-2026-98889

    High · CVSS 7.8EPSS 0.17%Fix available

    wifi: iwlwifi: mvm: fix sched scan IE sizing

    In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: mvm: fix sched scan IE sizing Scheduled scan built the probe request before iwl_mvm_scan_fits(), so oversized IEs could be copied into the fixed preq buffer before length validation. Move iwl_mvm_build_scan_probe() after the fits check. Also advertise max_sched_scan_ie_len using iwl_mvm_max_scan_ie_len() so userspace limits account for driver-inserted DS/TPC bytes.

    • Update to 6.12.111-1
    Published Updated
  18. CVE-2026-98888

    Not ratedEPSS 0.19%Fix available

    arm64: kprobes: Allow reentering kprobes while single-stepping

    In the Linux kernel, the following vulnerability has been resolved: arm64: kprobes: Allow reentering kprobes while single-stepping A kprobe can be hit while another kprobe is in KPROBE_HIT_SS state. This can happen when tracing or perf code runs from the debug exception path while the first kprobe is preparing or executing its out-of-line single-step instruction. Currently arm64 treats a kprobe hit in KPROBE_HIT_SS as unrecoverable, the same as a hit in KPROBE_REENTER. This is too strict. A hit in KPROBE_HIT_SS is still a one-level reentry and can be handled by saving the current kprobe state and setting up single-step for the new probe, j

    • Update to 6.12.111-1
    Published Updated
  19. CVE-2026-98887

    Not ratedEPSS 0.21%Fix available

    wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO hwsim_tx_info_frame_received_nl() casts the HWSIM_ATTR_TX_INFO payload to a struct hwsim_tx_rate * and unconditionally reads IEEE80211_TX_MAX_RATES entries (8 bytes) from it. The policy only bounds the attribute from above (NLA_BINARY .len is a maximum) and the op sets GENL_DONT_VALIDATE_STRICT, so a short or zero-length attribute is accepted and the loop reads past the payload. Require the exact length in the policy, so a malformed attribute is rejected before the handler runs.

    • Update to 6.12.111-1
    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →