CVE Vulnerability Catalog

Translated CVE descriptions from NVD NIST - in English

Browse vulnerabilities by package

CISA KEV catalog updated: (v2026.11.06)

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-89741
High

In the Linux kernel, a previous error-handling fix in __video_register_device() was reverted because it caused a double-free. The V4L2 API requires calling video_device_release() after a failed registration, but put_device() already freed the structure.

CVE-2026-89740
Low risk· EPSS 11%

In the Linux kernel, the serial: imx driver publishes its port in imx_uart_ports[] before uart_add_one_port(), and the entry is not cleared on add failure or after removal. This leaves a dangling pointer through which a sibling probe can register the shared console.

CVE-2026-89739
Low risk· EPSS 10%

A use-after-free vulnerability exists in the Linux kernel USB dwc3 gadget driver. The dwc3_gadget_free_endpoints function frees the dep structure while a queued nostream_work delayed work may still be pending or running and accessing the freed memory. The issue is fixed by canceling the delayed work before freeing the memory.

CVE-2026-89738
High

In the Linux kernel's USB gadget at91_udc driver, in polled-VBUS mode, the timer and associated work item were not stopped before the udc structure was freed. This led to a use-after-free during normal driver unbind or probe failure.

CVE-2026-89737
Low risk· EPSS 10%

In the Linux kernel, tbt_altmode_remove() drops the plug and cable references without draining tbt->work. The work function dereferences those references and can requeue itself, and VDM callbacks can queue the same work item.

CVE-2026-89736
High

In the Linux kernel, the USB gadget u_audio driver has a use-after-free in g_audio_cleanup(). snd_card_free_when_closed() returns asynchronously while the snd_uac_chip structure is freed immediately, leaving ALSA control handles (kctls) open in userspace. Accessing these handles dereferences freed memory.

CVE-2026-89735
Low risk· EPSS 6%

In the Linux kernel, the USB gadget midi2 driver's f_midi2_alloc_inst() creates default configfs groups, but configfs_remove_default_groups() is never called during function teardown or EP cleanup. This leaks f_midi2_ep_opts and f_midi2_block_opts structures.

CVE-2026-89734
Low risk· EPSS 10%

In the Linux kernel, the USB gadget uvc driver's uvcg_video_init() logs an error using the video->uvc pointer when kthread_run_worker() fails, but this pointer is not yet assigned. This triggers a null pointer dereference.

CVE-2026-89733
High

In the Linux kernel, the USB gadget uvc driver's uvc_function_bind() and uvc_function_unbind() leave dangling pointers uvc->control_req and uvc->control_buf after freeing. This leads to use-after-free.

CVE-2026-89732
Low risk· EPSS 13%

In the Linux kernel, ffs_ep0_read() in the USB gadget FunctionFS interface could deadlock. The function slept while holding ffs->mutex, so when the gadget was torn down via configfs (e.g., echo "" > UDC) while a userspace daemon looped on read(), a permanent deadlock occurred. The fix drops the mutex before sleeping and uses wait_event_interruptible_exclusive().

CVE-2026-89731
High

In the Linux kernel, cxl_rch_get_aer_info() reads AER registers beyond the mapped block because sizeof(struct aer_capability_regs) exceeds the physical AER capability size. The over-read can also cause a second out-of-bounds in pcie_print_tlp_log().

CVE-2026-89730
Low risk· EPSS 11%

In the Linux kernel, the altera-cvp FPGA driver's altera_cvp_send_block() dereferences a u32 pointer even when only 1-3 bytes remain in the buffer. This can cause an out-of-bounds read if the buffer ends at a page or scatterlist boundary.

CVE-2026-89729
High

In the Linux kernel, the HID sensor-hub driver's sensor_hub_get_feature() clamps the return value but the copy loop still copies field->report_size / 8 bytes per value. A malicious HID descriptor can cause an out-of-bounds write when an IIO caller supplies a small buffer.

CVE-2026-89728
Low risk· EPSS 9%

In the Linux kernel, the i3c renesas driver's function computing the newly discovered devices bitmask does not account for an empty bus. When the bus is empty, the data length field contains the maximum number of devices (8), leading to an out-of-bounds access.

CVE-2026-89727
Low risk· EPSS 9%

In the Linux kernel, KVM arm64 GICv2's vgic_v2_deactivate() passes the INTID written by the guest to GICV_DIR directly to vgic_get_vcpu_irq() and treats a failed lookup as impossible with WARN_ON_ONCE(). A guest can trigger this at will, causing a host panic with panic_on_warn.

CVE-2026-89726
Low risk· EPSS 7%

In the Linux kernel, ucs2_strnlen() in lib/ucs2_string.c checks the current character before checking whether the caller-provided maximum length has been reached. If the input is not NUL-terminated within that bound, the loop can read one ucs2_char_t past the limit, causing an off-by-one out-of-bounds read.

CVE-2026-89725
High

In the Linux kernel, the media: cec: stm32 driver's stm32_rx_done() appends each received CEC byte to rx_msg.msg[] using rx_msg.len as the write index without checking it against the buffer size. The rx_msg.msg[] buffer is a fixed CEC_MAX_MSG_SIZE (16) byte array, and the number of bytes before RXEND is controlled by the remote CEC device, allowing an out-of-bounds write.

CVE-2026-89724
High

In the Linux kernel, the media: vicodec driver's fwht_encode_frame() encodes one plane per component, and an incompressible plane takes the FWHT_FRAME_UNENCODED path copying the plane verbatim. For a 4-component pixel format all four planes are full resolution, so a frame forcing the unencoded fallback writes more bytes than the buffer size, overrunning the plane by coded_w * coded_h.

CVE-2026-89723
High

A slab-out-of-bounds vulnerability was fixed in the Linux kernel's nilfs_direct_propagate() function in the nilfs2 filesystem. After truncating a file, a B-tree node block remained in the cache in a dirty state and was later incorrectly processed as a direct mapping entry, causing an out-of-bounds memory access. The issue was resolved by adding a nilfs_btree_discard() operation to delete the orphaned node block during mapping conversion.

CVE-2026-89722
Low risk· EPSS 10%

A vulnerability was fixed in the Linux kernel's pci_write_legacy_io() function in the PCI/sysfs subsystem. The function unconditionally loaded 4 bytes from the kernfs write buffer even when userspace wrote only 1 or 2 bytes, causing an out-of-bounds read of the allocated memory (slab-out-of-bounds). Additionally, on little-endian PowerPC (POWER8 and later), byte shifts caused an out-of-bounds byte write instead of the requested value.

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