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-90157
Low risk· EPSS 11%

In the Linux kernel, the BPF mechanism has a vulnerability where a BPF program in the cgroup getsockopt hook can set a negative ctx->optlen, which is accepted and propagated to the TCP getsockopt code, leading to a hardened usercopy warning (bytes > INT_MAX).

CVE-2026-90156
Low risk· EPSS 11%

In the ksmbd module of the Linux kernel, a lock ordering flaw occurs when a lock is deferred. When vfs_lock_file() defers a lock, smb2_lock() places its ksmbd_lock on rollback_list before allocating and registering the asynchronous work; if that setup fails, rollback dereferences NULL and frees a file_lock still linked into the VFS blocked-lock state.

CVE-2026-90155
Low risk· EPSS 11%

In the ksmbd module of the Linux kernel, a file_lock lifetime flaw exists. Retained file_lock objects can still be part of the VFS blocked-request graph, and freeing them directly triggers BUG_ON(!list_empty(&flc->flc_blocked_requests)) and can leave a freed ksmbd_lock reachable.

CVE-2026-90154
Low risk· EPSS 10%

In the ksmbd module of the Linux kernel, ksmbd_all_conn_set_status() treats every connection with the transient binding flag set as belonging to the target SessionId. As a result, a logoff or session replacement can move an unrelated connection to NEED_RECONNECT or NEED_SETUP.

CVE-2026-90153
High

In the ksmbd module of the Linux kernel, smb_check_perm_dacl() bounds its ACE walks by the remaining NTSD length (acl_size) rather than the DACL's declared size (pdacl_size). A crafted DACL can place an access-granting ACE beyond pdacl->size, which is accepted during SMB2_CREATE access validation.

CVE-2026-90152
Low risk· EPSS 11%

In the ksmbd module of the Linux kernel, ksmbd_session_register() fails to remove the session from sessions_table and drop its table reference when xa_store() fails. This causes a session leak because the reference count stays at 1 and the session is not freed.

CVE-2026-90151
CriticalEPSS 54%

In the Linux kernel NFSv4 client, nfs4_alloc_client() allocates an NFSv4.0 callback identifier before finishing client setup. If a later initialization step fails, the error path frees the nfs_client directly via nfs_free_client(), bypassing removal of the cb_ident_idr entry and leaving a stale pointer to freed memory.

CVE-2026-90150
Low risk· EPSS 12%

In the Linux kernel pnfs/blocklayout module, bl_parse_concat() and bl_parse_stripe() do not release the failed child or already parsed children on a parse error, and bl_free_device() does not release the children array when nr_children is zero. Additionally, bl_parse_scsi() can leave d->bdev_file set after dropping the file reference.

CVE-2026-90149
High

In the Linux kernel NFSv4/flexfiles module, two code paths assume the data server client has a session, which is not true for NFSv4.0 (clp->cl_session is NULL). This causes NULL dereferences in nfs4_init_ds_session() and ff_layout_async_handle_error_v4(), and a busy-loop in nfs4_renew_state() due to zero cl_lease_time.

CVE-2026-90148
Low risk· EPSS 11%

In the Linux kernel NFSv4 client, nfs4_add_lease() calls nfs4_delete_lease() with the priv argument, which can legitimately be NULL, when racing with a delegation return. Passing NULL eventually leads to a NULL pointer dereference in generic_setlease().

CVE-2026-90147
Low risk· EPSS 9%

In the Linux kernel clk/devres subsystem, devm_clk_get_optional_enabled_with_rate() registers its cleanup action before setting the clock rate. If setting the rate fails, it attempts to disable and unprepare a clock that was never enabled.

CVE-2026-90146
High

In Linux kernel BPF/XDP subsystem, program checks were moved into dev_xdp_install() to prevent swapping a normal XDP program for an offloaded/device-bound one via BPF_LINK_UPDATE, which previously bypassed verification and allowed execution on the software path.

CVE-2026-90145
High

In the hinic3 network driver in Linux kernel, an issue was fixed related to skb linearization and error handling in skb_checksum_help(). The bug could lead to out-of-bounds DMA reads or IOMMU faults, and also to sending corrupted packets with incomplete checksums.

CVE-2026-90144
Low risk· EPSS 10%

A NULL pointer dereference/use-after-free exists in the Linux kernel dpll subsystem. When the last owner of a dpll device unregisters while a foreign driver still holds a pin via dpll_pin_on_pin_register(), the dpll object remains with an empty registration list, and a queued pin notification dereferences the missing registration in dpll_device_ops().

CVE-2026-90143
High

In the Linux kernel KCM (Kernel Connection Multiplexer) module, RCU protection was missing during execution of a BPF program in the strparser, which could trigger kernel warnings during BPF map operations. The fix holds the RCU lock while running the program.

CVE-2026-90142
High

In the virtio_net driver, the RX ring resize operation was fixed for when an AF_XDP socket is attached, preventing write past the end of the xsk_buffs array when the size grows. The fix properly resizes the array.

CVE-2026-90141
High

In the Linux kernel IPVS module, an integer overflow was fixed in the FTP helper that parses PASV/EPSV responses, which could wrap values and use incorrect port/address for data connections. The fix widens the port accumulator to u32 and rejects values above 65535 and address octets above 255.

CVE-2026-90140
Low risk· EPSS 10%

In the Linux kernel, the cuse module has a use-after-free vulnerability during module unload. fuse_conn_put() frees fuse_conn via call_rcu(), and if the cuse module is removed before the RCU grace period ends, the callback may execute freed module memory, causing a page fault or undefined behavior.

CVE-2026-90139
Low risk· EPSS 11%

In the Linux kernel, fuse_fill_super_submount() did not check whether fuse_iget() returned NULL. When the root inode allocation for a FUSE submount failed — e.g. under memory pressure — the NULL result was passed to get_fuse_inode(), causing a NULL pointer dereference and an oops during mount.

CVE-2026-90138
Low risk· EPSS 11%

In the Linux kernel, vsock_accept() checked the listener's sk_err field, causing valid incoming connections to be rejected if a stale error from an earlier failed connection attempt (e.g., self-connect returning EPROTO) remained on the socket. This led to a resource leak — the child socket created for the rejected connection was never freed on virtio and hyperv transports. The issue was resolved by removing these checks.

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