Trackers · Security

New CVEs.

Every newly published CVE, the public ID given to a software security flaw, with its severity score. Hundreds come out every day; filter down to what matters to you.

Source · CVE Program (cve.org) Refreshed · 5 hours, 46 minutes ago
455published today
3212this week
244critical this week
147with public exploit code

3212 results.

CVE-2026-98991 high 7.8 Linux · Linux

namespace: queue a mount only once for mount notifications

In the Linux kernel, the following vulnerability has been resolved: namespace: queue a mount only once for mount notifications mnt_notify_add() puts a mount on notify_list. It doesn't check whether the mount is on the list already. That's fine as long as every mount is queued at most once per namespace_sem hold. It isn't. propagate_umount() moves a surviving overmount off a stack of mounts that are going away and…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98990 Not scored yet Linux · Linux

namespace: check a submount for references right before unmounting it

In the Linux kernel, the following vulnerability has been resolved: namespace: check a submount for references right before unmounting it shrink_submounts() and mark_mounts_for_expiry() first collect all the mounts they are allowed to unmount and then unmount them. Whether a mount is busy is decided by propagate_mount_busy() on the tree. But unmounting the first mount changes the tree that the second one propagat…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98989 Not scored yet Linux · Linux

namespace: check a recursive bind mount for mount namespace loops

In the Linux kernel, the following vulnerability has been resolved: namespace: check a recursive bind mount for mount namespace loops do_loopback() refuses to bind mount the file of a mount namespace that is as old as the caller's or older because a mount namespace that holds a mount of its own file, or of an ancestor's, would cause a cycle. But it only checks the dentry the bind mount starts from. With MS_REC eve…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98988 high 8.8 Linux · Linux

namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE

In the Linux kernel, the following vulnerability has been resolved: namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE open_tree(OPEN_TREE_NAMESPACE) creates a new mount namespace from a copy of the tree at the given path. The caller needs to be privileged over its current user namespace because the new mount namespace will be owned by it. It doesn't need to be privileged over the mount namespace the tr…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98987 Not scored yet Linux · Linux

namespace: look at the topmost mount for a mount namespace file

In the Linux kernel, the following vulnerability has been resolved: namespace: look at the topmost mount for a mount namespace file attach_recursive_mnt() preallocates a mountpoint for the root of the topmost mount of the source so that a mount that already sits at the destination can be put on top of the source or on top of one of its propagated copies. The copies are made without CL_COPY_MNT_NS_FILE so their ch…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98986 Not scored yet Linux · Linux

namespace: remove the fsnotify marks of a mount namespace in process context

In the Linux kernel, the following vulnerability has been resolved: namespace: remove the fsnotify marks of a mount namespace in process context mnt_ns_release() drops the last passive reference of a mount namespace and removes its fanotify marks via fsnotify_mntns_delete(). That takes the mutex of every group with a mark on the namespace and the spinlock of the connector. Fine from process context. But mnt_ns_tre…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98985 Not scored yet Linux · Linux

namespace: check the mounts before reading their parents in pivot_root()

In the Linux kernel, the following vulnerability has been resolved: namespace: check the mounts before reading their parents in pivot_root() path_pivot_root() reads the parents of new_root and of the caller's root and checks whether they are shared before it checks that either mount is in the caller's mount namespace. Only namespace_sem is held. That's fine for a mount that is in the caller's mount namespace. But…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98984 Not scored yet Linux · Linux

dcache: don't put a mountpoint on a dentry that's being removed

In the Linux kernel, the following vulnerability has been resolved: dcache: don't put a mountpoint on a dentry that's being removed rmdir(), unlink() and rename() call dont_mount() on the victim and then detach_mounts() with the victim's inode locked. do_lock_mount() takes the inode lock of the mountpoint and checks cant_mount() so a mount can't show up after detach_mounts(). But attach_recursive_mnt() makes a se…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98983 Not scored yet Linux · Linux

unshare: don't drop active namespace references that were never taken

In the Linux kernel, the following vulnerability has been resolved: unshare: don't drop active namespace references that were never taken Active references on the namespaces of an nsproxy are taken when the nsproxy is installed into a task in switch_task_namespaces() and copy_namespaces() and dropped again by put_nsproxy() through deactivate_nsproxy(). But ksys_unshare() calls put_nsproxy() on an nsproxy that was…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98982 high 7.8 Linux · Linux

namespace: don't let a pseudo dentry become the root of a mount

In the Linux kernel, the following vulnerability has been resolved: namespace: don't let a pseudo dentry become the root of a mount d_alloc_pseudo() hands out dentries for pipes, sockets and other files that are never anyone's child or parent. They carry DCACHE_NORCU and dentry_free() frees them right away because no lockless path walk can ever reach them. That holds as long as such a dentry isn't the root of a mo…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98981 high 8.8 Linux · Linux

namespace: unhash a dentry before detaching the mounts on it

In the Linux kernel, the following vulnerability has been resolved: namespace: unhash a dentry before detaching the mounts on it unlink(), rmdir() and rename() remove the entry from the filesystem, call detach_mounts() on the entry with the inode locked and then call d_delete() once the inode is unlocked. The thing is that between detach_mounts() and d_delete() the dentry is still hashed and positive. But after d…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98980 high 8.8 Linux · Linux

namei: don't reveal overmounted entries in refwalk

In the Linux kernel, the following vulnerability has been resolved: namei: don't reveal overmounted entries in refwalk In rcuwalk the dentry is validated before it is accepted. step_into() step_into() rechecks d_seq and __follow_mount_rcu() rechecks mount_lock. An entry that gets unlinked in between causes the lookup to retry and miss. A refwalk doesn't do this. lookup_fast() takes a reference on the hashed dentr…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98979 Not scored yet Linux · Linux

namespace: refuse an automount below a mount that is in no namespace

In the Linux kernel, the following vulnerability has been resolved: namespace: refuse an automount below a mount that is in no namespace It's possible to add autmounts even when the parent mount isn't in the mount namespace of the caller. The only requirement we have is that the parent mount namespace must not be NULL, i.e., unmounted. Problem is that clone_private_mount() has MNT_NS_INTERNAL which makes that tri…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98978 high 8.4 Linux · Linux

namespace: never expire a locked mount

In the Linux kernel, the following vulnerability has been resolved: namespace: never expire a locked mount Locked mounts are special. They protect the underlying files and directories from being revealed. do_umount() refuses to unmount locked mounts but shrink_submounts() doesn't. A shrinkable mount can become locked once the owner of a user namespace puts it beneath a locked mount with MOVE_MOUNT_BENEATH. The lo…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98977 Not scored yet Linux · Linux

namespace: handle mount locking for automounts correctly

In the Linux kernel, the following vulnerability has been resolved: namespace: handle mount locking for automounts correctly If mounts are propagated across user namespaces, attach_recursive_mnt() locks every copy of the source mount to protect overmounts from vanishing and revealing the underlying files or directories. The user namespace is taken from the caller's mount namespaces since this is where the mounts …

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98976 high 7.8 Linux · Linux

namespace: keep the lock on a mount that a propagated copy is moved beneath

In the Linux kernel, the following vulnerability has been resolved: namespace: keep the lock on a mount that a propagated copy is moved beneath attach_recursive_mnt() transfers MNT_LOCKED from the top mount to the mount that is moved beneath it with MOVE_MOUNT_BENEATH. This allows the owner of a user namespace to replace its locked /proc or its root. The mount beneath takes on the job of covering the underlying mo…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98975 high 7.8 Linux · Linux

xfs: stop exchanging reflink flags when exchanging mappings

In the Linux kernel, the following vulnerability has been resolved: xfs: stop exchanging reflink flags when exchanging mappings When an exchange covers both files from offset 0 to i_disk_size, xmi_can_exchange_reflink_flags() assumes every mapping moved and hands the reflink flag over to the other file. That assumption is wrong. A file can still own shared blocks past i_disk_size, e.g. after EXCHANGE_RANGE_TO_EO…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98974 high 7.8 Linux · Linux

xfs: fix exchange-range-to-eof file size exchange

In the Linux kernel, the following vulnerability has been resolved: xfs: fix exchange-range-to-eof file size exchange Norbert Szetei posted a patch containing an incomplete description of a bug in XFS_IOC_EXCHANGE_RANGE's TO_EOF flag. The bug tricks exchange-range into modifying a file so that it has shared blocks starting beyond EOF, which is never allowed because files never have written data beyond EOF, and yo…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98973 Not scored yet Linux · Linux

drm/bridge: Fix unlocked list_del in drm_bridge_add()

In the Linux kernel, the following vulnerability has been resolved: drm/bridge: Fix unlocked list_del in drm_bridge_add() When re-adding a bridge that was previously removed, drm_bridge_add() drops it from bridge_lingering_list without holding bridge_lock. Both bridge_list and bridge_lingering_list are protected by bridge_lock, as they are concurrently modified by drm_bridge_remove() and __drm_bridge_free(), and …

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98972 Not scored yet Linux · Linux

cgroup/cpuset: Don't access cpuset_cgrp_subsys.root in is_in_v2_mode()

In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Don't access cpuset_cgrp_subsys.root in is_in_v2_mode() After seeing the patch [1] to guard is_in_v2_mode() with RCU, it makes me realize that is_in_v2_mode() may be called in a context where a new cgroup filesystem is being rebound with stale cpuset_cgrp_subsys.root pointer. Avoid this potential UaF situation by adding a new cpuset…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98971 Not scored yet Linux · Linux

gpio: exar: initialize the ID before registering its cleanup

In the Linux kernel, the following vulnerability has been resolved: gpio: exar: initialize the ID before registering its cleanup devm_add_action_or_reset() invokes the cleanup action immediately when registering the action fails. gpio_exar_probe() currently stores the allocated ID in exar_gpio only after registering the action, so that failure makes exar_devm_ida_free() release ID 0. If the allocated ID is nonze…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98970 Not scored yet Linux · Linux

drm/vc4: Free the BO cache size list on teardown

In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Free the BO cache size list on teardown vc4_bo_cache_destroy() purges the cached BOs but never frees the size list, leaking it on every unbind.

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98969 Not scored yet Linux · Linux

net/sched: em_text: reject unterminated algo before autoload

In the Linux kernel, the following vulnerability has been resolved: net/sched: em_text: reject unterminated algo before autoload This is a follow-up to commit 9c572a83037a ("net/sched: fix potential stack infoleak in em_text_dump()"), which zero-initialised the dump-side struct. Sashiko pointed at a pre-existing bug that exposed the change-side input-validation gap open. em_text_change() casts the raw netlink att…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98968 high 8.1 Linux · Linux

amt: send the relay's General Query directly from the receive path

In the Linux kernel, the following vulnerability has been resolved: amt: send the relay's General Query directly from the receive path An skb queued in a qdisc can outlive the tunnel it references through a raw pointer in skb->cb. For example, with igmp_qrv set to 1 on the relay a tunnel lives for 135s, so a netem delay of 180s on the amt device outlives it; when the tunnel expires and is freed, the subsequent deq…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98967 Not scored yet Linux · Linux

cxgb4/ch_ktls: disable softirqs around tid_list erases

In the Linux kernel, the following vulnerability has been resolved: cxgb4/ch_ktls: disable softirqs around tid_list erases chcr_ktls_cpl_act_open_rpl() inserts into tid_list from the receive path using xa_insert_bh(). The array is shared by the adapter's connections and initialized with XA_FLAGS_LOCK_BH. However, chcr_ktls_dev_del() and the chcr_ktls_dev_add() error path use xa_erase(), which takes the XArray lo…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98966 Not scored yet Linux · Linux

bonding: fix the program leak when XDP is replaced

In the Linux kernel, the following vulnerability has been resolved: bonding: fix the program leak when XDP is replaced We need to release the reference on the old BPF prog, whether we are going to no-prog, or replacing the prog with another. Spotted by AI while running tests for the propagation series (leaked programs were accumulating). Selftest will come in the net-next series to avoid conflicts.

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98965 high 7.5 Linux · Linux

ice: Restore Ordered MMIO Writes for Tx Doorbells

In the Linux kernel, the following vulnerability has been resolved: ice: Restore Ordered MMIO Writes for Tx Doorbells The DQL accounting state which tracks the number of bytes queued for the NIC to transmit, namely dql->num_queued, is updated by the ICE driver when it invokes __netdev_tx_sent_queue(). Subsequently the driver updates the hardware queue tail allowing the NIC to begin processing the work queue. The q…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98964 high 7.5 Linux · Linux

nvmet: use the local P2P device on metadata allocation failure

In the Linux kernel, the following vulnerability has been resolved: nvmet: use the local P2P device on metadata allocation failure nvmet_req_alloc_p2pmem_sgls() assigns req->p2p_dev only after the data and metadata SGL allocations succeed. If the data allocation succeeds but the metadata allocation fails, out_free_sg passes req->p2p_dev to pci_p2pmem_free_sgl() before that assignment has taken place. Pass the loc…

Published Oct 23, 2026 by Linux · CVSS 3.1 · NVD · Advisory

CVE-2026-98963 Not scored yet Linux · Linux

btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio

In the Linux kernel, the following vulnerability has been resolved: btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio If all bios finish before btrfs_encoded_read_regular_fill_pages() returns, it calls btrfs_uring_read_extent_endio() and previously returned the I/O status. A negative errno then made btrfs_uring_read_extent() unlock and free while btrfs_uring_read_finished() did the same again.…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-98962 Not scored yet Linux · Linux

btrfs: free iov when btrfs_uring_read_extent() fails

In the Linux kernel, the following vulnerability has been resolved: btrfs: free iov when btrfs_uring_read_extent() fails After btrfs_uring_read_extent(), the caller always jumped to out_acct. That skips kfree(data->iov), which is only correct for -EIOCBQUEUED where the deferred path owns the iov. On failure, fall through to out_free instead.

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE records are from the CVE Program (cve.org), used under its terms of use. Severity is the issuer's own CVSS score where given, otherwise CISA's; "exploit code public" is CISA's assessment.