CVE Vulnerability Catalog

Translated CVE descriptions from NVD NIST - in English

Browse vulnerabilities by package

CISA KEV catalog updated: (v2026.11.04)

Weekly CVE digest

One email a week with newly published vulnerabilities worth knowing about. No account needed.

This digest covers new vulnerabilities in general, not your servers. If you want to know which of them actually run in your infrastructure, that is what Secvalis does: it scans your machines and reports only what concerns them.

I agree to receive the weekly CVE digest at the address above. I can withdraw this consent at any time using the link in the footer of every message.

CVE-2026-89958
Low risk· EPSS 11%

In the Linux kernel, the s390/vfio-ap driver fails to check whether matrix_mdev->kvm is NULL before acquiring the matrix_mdev->kvm->lock mutex. If matrix_mdev->kvm has never been set, attempting to take the lock triggers a NULL pointer dereference. The fix adds checks for matrix_mdev->kvm == NULL before taking the mutex.

CVE-2026-89957
High

In the Linux kernel, vfio_ap_mdev_hot_unplug_cfg() relied on the return value of bitmap_andnot() to decide whether to update the guest APCB. When the resulting bitmap was empty, the function returned false, so the update was skipped and the KVM guest retained stale hardware access to unplugged AP devices.

CVE-2026-89956
Low risk· EPSS 11%

A vulnerability was found in the Linux kernel's s390/vfio-ap subsystem, where the required mutex (guests_lock) was missing when accessing the list of ap_matrix_mdev objects. Two functions (vfio_ap_mdev_probe and vfio_ap_mdev_for_queue) accessed the list without proper locking, potentially leading to kernel memory corruption or use-after-free during concurrent device creation or removal.

CVE-2026-89955
Low risk· EPSS 10%

In the Linux kernel, vfio_ap_mdev_probe_queue() created the sysfs attribute group before the queue's driver data was set. A concurrent read of the 'status' attribute could call dev_get_drvdata() and get NULL, which was then dereferenced in vfio_ap_mdev_for_queue(), causing a NULL pointer dereference.

CVE-2026-89954
High

In the Linux kernel, the AFS v2 parser uses footer[8] to locate the image information block within the erase block, then uses region_count to walk entries in a fixed local array. The footer offset and region count come from flash contents and were not validated before use.

CVE-2026-89953
Low risk· EPSS 11%

In the Linux kernel, mtdoops_notify_add() allocates the oops_page_used bitmap when the configured MTD device is registered, but mtdoops_notify_remove() leaves it allocated. Re-registering the same MTD device leaks one vmalloc allocation per remove/add cycle.

CVE-2026-89952
Low risk· EPSS 11%

In the Linux kernel, nand_flash_detect_ext_param_page() allocates memory based on the length declared in the ONFI parameter page, then reads the header and variable-length sections without verifying they fit within the allocation. This missing validation can lead to an out-of-bounds read. The fix rejects pages shorter than the fixed header, tracks the remaining variable area, and requires the ECC section to contain every field read from struct onfi_ext_ecc_info.

CVE-2026-89951
High

In the Linux kernel batman-adv module, fragment reassembly reuses the skb from the highest-numbered buffered fragment, and if the interface it was received on is deleted before the chain completes, the merged packet can re-enter the receive path with a stale skb->dev and skb_iif. This can lead to use of a freed net_device. The fix refreshes the receive device metadata before running packet handlers.

CVE-2026-89950
Low risk· EPSS 9%

In the Linux kernel batman-adv module, batadv_mcast_forw_packet() and batadv_mcast_forw_scrape() can be called indirectly via batadv_mcast_forw_mcsend() without linearizing the skb, triggering SKB_LINEAR_ASSERT() and a fatal BUG(). Linearization should occur during head expansion. The fix ensures proper buffer linearization.

CVE-2026-89949
Low risk· EPSS 11%

In the Linux kernel batman-adv module, regardless of ARP packet alignment in the SKB, either batadv_arp_ip_src or batadv_arp_ip_dst may cause an unaligned access on hardware without native unaligned read support. The fix uses get_unaligned() to handle this properly on all architectures.

CVE-2026-89948
Low risk· EPSS 11%

In the Linux kernel batman-adv module, when the mesh interface is deleted, batadv_bla_del_backbone_claims() is not executed because batadv_bla_free() sets claim_hash to NULL before the call, preventing all claims from being freed. Additionally, batadv_handle_unclaim() may fail to find the backbone due to missing rehashing handling. The fix simplifies the claim freeing process.

CVE-2026-89947
High

A vulnerability in the Linux kernel was found, involving an out-of-bounds read in the clock driver for Amlogic GXBB platforms. The issue stems from a hard-coded number of parents for the gxbb_32k_clk_sel clock, which is inconsistent with the actual count, leading to a KASAN error during clock registration. The fix uses ARRAY_SIZE instead of a hard-coded value.

CVE-2026-89946
Low risk· EPSS 11%

In the Linux kernel, the ASoC cs35l33 driver's cs35l33_runtime_suspend() switches the codec into regcache_cache_only(true) and powers it down without first quiescing the threaded IRQ registered by devm_request_threaded_irq(). This leaves a window where cs35l33_irq_thread() can still run after live register access is closed, reading volatile INT_STATUS_1/2 and driving the AMP_SHORT_RLS, CAL_ERR_RLS, OTE_RLS, and OTW_RLS release paths.

CVE-2026-89945
Low risk· EPSS 11%

In the Linux kernel, the ASoC cs35l34 driver's cs35l34_runtime_suspend() switches the codec into regcache_cache_only(true), asserts reset low, and powers the device off without first quiescing the threaded IRQ registered by devm_request_threaded_irq(). This leaves a window where cs35l34_irq_thread() can still run after suspend has removed live hardware access, reading volatile INT_STATUS_1..4 and executing the PROT_RELEASE_CTL release sequence or BST fault power-down writes.

CVE-2026-89944
Low risk· EPSS 10%

In the Linux kernel, the ASoC hdac_hda driver's hdac_hda_dev_probe() gets the HDA link with snd_hdac_ext_bus_link_get() before registering the ASoC component. If component registration fails, the function returns without dropping the link reference, causing a reference leak.

CVE-2026-89943
High

In the Linux kernel, the ASoC loongson driver's loongson_card_parse_acpi() ignores the return value of device_property_read_string() for the `codec-dai-name` property. If the property is missing or invalid, an uninitialized pointer is used later, potentially leading to undefined behavior.

CVE-2026-89942
High

In the Linux kernel, in the IIO buffer subsystem, an anonymous buffer handle holds a reference to the underlying IIO device, which is dropped in the buffer handle's release function. If the device has been removed (unbind or hot-unplug), the buffer handle might hold the last reference. The release function takes the mutex for the buffer using a guard, so the unlock happens after iio_device_put(), which might free both the IIO device and the buffer containing the mutex, leading to use-after-free when the mutex is unlocked.

CVE-2026-89941
High

In the Linux kernel, in the IIO buffer subsystem, the iio_dma_fence implementation uses kfree() to free the dma_fence object, which violates the dma_fence documentation requiring RCU-safe freeing. This might result in a use-after-free.

CVE-2026-89940
High

In the Linux kernel, in the IIO buffer subsystem, the iio_dma_fence implementation uses a lock embedded in iio_dmabuf_priv, but iio_dma_fence can outlive iio_dmabuf_priv, causing a use-after-free. The fix ties the lifetime of the lock to the lifetime of the fence by embedding them in the same struct.

CVE-2026-89939
Low risk· EPSS 10%

In the Linux kernel, in the IIO chemical atlas-sensor driver, atlas_buffer_postenable() acquires a runtime PM reference with pm_runtime_resume_and_get() but returns the result of atlas_set_interrupt() directly. If atlas_set_interrupt() fails, the runtime PM reference is leaked and the device can never autosuspend.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS