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 · 4 hours, 39 minutes ago
333published today
3037this week
243critical this week
59with public exploit code

3037 results.

CVE-2026-99029 Not scored yet Linux · Linux

net: sparx5: free the matchall entry on destroy

In the Linux kernel, the following vulnerability has been resolved: net: sparx5: free the matchall entry on destroy sparx5_tc_matchall_replace() allocates a struct sparx5_mall_entry for every offloaded matchall filter and adds it to sparx5->mall_entries. sparx5_tc_matchall_destroy() removes the entry from the list, but never frees it, so the entry of every deleted mirror and goto matchall filter is leaked. Free t…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99028 Not scored yet Linux · Linux

net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop

In the Linux kernel, the following vulnerability has been resolved: net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop In the dmaengine path the driver pre-submits RX buffers and holds in-flight TX buffers whose SKBs are DMA-mapped by the driver and freed only in the completion callbacks. On ndo_stop() dmaengine_terminate_sync() aborts these descriptors without running their callbacks, and the dr…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99027 Not scored yet Linux · Linux

net: team: stop reusing skb after queue override

In the Linux kernel, the following vulnerability has been resolved: net: team: stop reusing skb after queue override A nonzero dev_queue_xmit() result does not return ownership of the skb. When an override port's qdisc drops it, the queue override helper used to try another port or the mode transmit op with the freed skb. Return the handoff decision separately from transmit success. Select only the first override…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99026 Not scored yet Linux · Linux

net: team: free skb when broadcast has no txable port

In the Linux kernel, the following vulnerability has been resolved: net: team: free skb when broadcast has no txable port bc_transmit() sends the original skb through the last txable port. When no port is txable, it returns false without consuming the skb, but team_xmit() still returns NETDEV_TX_OK. AF_PACKET sends then retain the skb and its socket write-memory charge. A TX-enabled, link-down port keeps the broa…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-55422 medium 4.6 conda-forge · conda-forge.github.io

conda-forge.org: Stored DOM XSS via unsanitized dangerouslySetInnerHTML in the status dashboard

conda-forge is a GitHub organization containing repositories of conda recipes. In commits 85748ad2368a and prior, two React components render externally-sourced strings directly as HTML using dangerouslySetInnerHTML, with no sanitization (the project has no DOMPurify or equivalent dependency). JSON files are produced automatically by the conda-forge autotick bot (regro/cf-scripts) while it processes every conda-forg…

Published Oct 23, 2026 by GitHub_M · CVSS 3.1 · CWE-79 · NVD · Advisory

CVE-2026-99025 Not scored yet Linux · Linux

openvswitch: fix soft lockup in the netlink flow dump

In the Linux kernel, the following vulnerability has been resolved: openvswitch: fix soft lockup in the netlink flow dump A production compute node carrying a few thousand datapath flows hit a soft lockup inside a single netlink flow dump and panicked. ovs_flow_cmd_dump() calls ovs_flow_stats_get() for every flow it emits, and that releases stats->lock with spin_unlock_bh() once per CPU that has touched the flow.…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99024 Not scored yet Linux · Linux

optee: register TEE devices only once fully initialized

In the Linux kernel, the following vulnerability has been resolved: optee: register TEE devices only once fully initialized optee_probe() called tee_device_register() on both the client and the supplicant device before the rest of struct optee had been initialized. tee_device_register() calls cdev_device_add(), which does two things at once: it creates /dev/tee0 and /dev/teepriv0, and it links the device into the…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99023 Not scored yet Linux · Linux

power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all()

In the Linux kernel, the following vulnerability has been resolved: power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all() of_regulator_bulk_get_all() allocates the consumers array and hands it to the caller, who is expected to free it at an appropriate time. pwrseq-pcie-m2.c never did, leading to a memory leak. Add an explicit kfree() for the consumers array.

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99022 Not scored yet Linux · Linux

regulator: ltc3676: don't read the write-only HRST and CLIRQ registers

In the Linux kernel, the following vulnerability has been resolved: regulator: ltc3676: don't read the write-only HRST and CLIRQ registers HRST (0x1e) and CLIRQ (0x1f) are write-only command strobes. Writing HRST triggers a hard reset of the chip and writing CLIRQ clears the interrupt; reading them returns nothing useful, and the read itself fires the command. The result is that a plain register dump resets the b…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99021 Not scored yet Linux · Linux

regulator: of: fill in supply names in of_regulator_bulk_get_all()

In the Linux kernel, the following vulnerability has been resolved: regulator: of: fill in supply names in of_regulator_bulk_get_all() of_regulator_bulk_get_all() returns an array it allocated itself, and fills in only the consumer of each entry. Every other way of getting a bulk array has the supply name set, because the caller provides it, and the core expects it to be there: regulator_bulk_enable() prints it wh…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99020 Not scored yet Linux · Linux

regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4

In the Linux kernel, the following vulnerability has been resolved: regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 The TPS65224 BUCK2, BUCK3 and BUCK4 descriptors pass 4 as n_linear_ranges, but tps65224_bucks_2_3_4_ranges[] only has two entries, covering selectors 0x00-0x45. The linear range helpers loop over n_linear_ranges entries, so any lookup of a selector above 0x45 reads past the en…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99019 Not scored yet Linux · Linux

scsi: ch: Do not keep references to data transfer element devices

In the Linux kernel, the following vulnerability has been resolved: scsi: ch: Do not keep references to data transfer element devices ch_readconfig() looks up the scsi_device of every data transfer element whose SCSI id the changer reports in READ ELEMENT STATUS, and stores it in ch->dt[]. scsi_device_lookup() takes a reference, and nothing ever drops it: ch_destroy() frees the array with kfree(). ch->dt[] is read…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99018 high 7.8 Linux · Linux

riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp

In the Linux kernel, the following vulnerability has been resolved: riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp Under CONFIG_SHADOW_CALL_STACK, handle_exception() reloads the kernel shadow call stack pointer (gp) only when the trap came from userspace. It made that decision with scs_load_current_if_task_changed, which compares the trap-time tp (read back from sscratch into s5) against the cu…

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

CVE-2026-99017 high 7.0 Linux · Linux

riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE

In the Linux kernel, the following vulnerability has been resolved: riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE errata_probe_ghostwrite() only marks the CPU as vulnerable when it is called at the RISCV_ALTERNATIVES_EARLY_BOOT stage, and the mitigation in ghostwrite_enable_mitigation() only takes effect if the vulnerable state was recorded before the boot alternatives are patched. The early …

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

CVE-2026-99016 high 7.8 Linux · Linux

riscv: futex: untag the user pointer before the atomic access

In the Linux kernel, the following vulnerability has been resolved: riscv: futex: untag the user pointer before the atomic access access_ok() checks untagged_addr(uaddr), but arch_futex_atomic_op_inuser() and futex_atomic_cmpxchg_inatomic() hand the raw uaddr to the inline asm amoswap/amoadd/.../lr.w+sc.w through the "+m" (*uaddr) operand. When the tagged address ABI is enabled (CONFIG_RISCV_ISA_SUPM, prctl PR_SE…

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

CVE-2026-99015 Not scored yet Linux · Linux

Bluetooth: hci_sock: Serialize dead-device detachment

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sock: Serialize dead-device detachment Rebinding an HCI socket after its controller is unregistered can race monitor control replay and crash the kernel. hci_sock_bind() clears hci_pi(sk)->hdev and drops the device reference under only the socket lock, whereas send_monitor_control_replay() holds hci_sk_list.lock for reading. Replay…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99014 high 7.8 Linux · Linux

Bluetooth: hci_sync: Fix command skb lifetime during scan setup

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Fix command skb lifetime during scan setup During PA sync scan setup, hci_le_set_ext_scan_param_sync() gets the address used for the PA_LINK lookup from hci_sent_cmd_data(). The returned pointer borrows storage from sent_cmd or req_skb, without holding a reference to either skb. The scan worker runs on req_workqueue while hci…

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

CVE-2026-99013 high 7.8 Linux · Linux

Bluetooth: ISO: Reject concurrent BIS listener setup

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: Reject concurrent BIS listener setup iso_sock_listen() drops the socket lock before calling iso_listen_bis() to preserve the hdev->lock ordering. Two concurrent listen() calls on the same broadcast socket can therefore both observe BT_BOUND. Caller A can attach connA and release the locks, then caller B can acquire them and attach …

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

CVE-2026-99012 high 7.8 Linux · Linux

Bluetooth: ISO: Serialize concurrent connect calls

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: Serialize concurrent connect calls iso_sock_connect() checks the socket state before taking the socket lock and drops the lock again before setting up a connection. Two callers can both pass the admission check while the socket is open or bound. Caller A can copy its destination for route selection, then caller B can replace the s…

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

CVE-2026-99011 high 7.1 Linux · Linux

Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata() sco_recv_scodata() upgrades the weak hcon->sco_data back-pointer to a strong reference under hdev->lock: hci_dev_lock(hdev); hcon = hci_conn_hash_lookup_handle(hdev, handle); ... conn = sco_conn_hold_unless_zero(hcon->sco_data); hci_dev_unlock(hdev); but t…

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

CVE-2026-99010 Not scored yet Linux · Linux

Bluetooth: RFCOMM: free the skb when the DLC has no owner

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: free the skb when the DLC has no owner rfcomm_recv_data() hands the skb to d->data_ready() and returns 0 without freeing it, so the callback owns the skb from that point on. The tty implementation frees it when the DLC has been detached from its device: static void rfcomm_dev_data_ready(struct rfcomm_dlc *dlc, …

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99009 Not scored yet Linux · Linux

Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex An RFCOMM connect() issued while a BR/EDR link is being authenticated makes lockdep report a circular dependency, and the reported cycle is a real AB/BA between rfcomm_mutex and hdev->lock. rfcomm_security_cfm() is called from the HCI event path, which already holds hdev->lock: …

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99008 Not scored yet Linux · Linux

Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown syzbot hit a NULL pointer dereference in rfcomm_dev_shutdown() when an RFCOMM tty is closed. rfcomm_dev_add() puts the new device on rfcomm_dev_list first and only then registers the tty device and saves it in dev->tty_dev. If that registration fails, dev->tty_dev is never set…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99007 Not scored yet Linux · Linux

drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN

In the Linux kernel, the following vulnerability has been resolved: drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN __drm_fb_helper_initial_config_and_unlock() calls drm_client_modeset_probe() first, which already fills in each mode_set->mode/num_connectors for every connected output, and only afterwards calls drm_fb_helper_single_fb_probe() to create fb_helper->fb and wire it into those m…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99006 high 7.8 Linux · Linux

drm/i915/gem: Prevent overstepping exec array boundary

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: Prevent overstepping exec array boundary It is possible for eb_relocate_parse_slow() to call kvfree() on entries outside the original exec array during following scenario inside eb_relocate_parse_slow(): 1) eb_copy_relocations() allocates as many as eb->buffer_count copies for exec entries; 2) eb_parse() appends up to two VMAs, r…

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

CVE-2026-99005 Not scored yet Linux · Linux

drm/i915/gt: Unmask interrupts only when ACTIVE is true

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: Unmask interrupts only when ACTIVE is true There is a small race window between intel_rps_boost() reading a stale ACTIVE state and queuing rps->work, where ACTIVE may be changed via asynchronous calls triggered by wakeref drop. This means that rps_work() could be triggered after the GT has been parked, so unmasking RPS PM interrupts w…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99004 Not scored yet Linux · Linux

drm/imagination: Size page table preallocation by device address

In the Linux kernel, the following vulnerability has been resolved: drm/imagination: Size page table preallocation by device address Commit 0a8224058a58 ("drm/imagination: Fix page count for page table for map() interface") passed the device address to pvr_mmu_op_context_create(), but the preallocation is still sized from device_addr + sgt_offset with an exclusive end. The offset into the object's pages has no pla…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99003 Not scored yet Linux · Linux

drm/panthor: validate userspace queue count against initialized firmware slot count

In the Linux kernel, the following vulnerability has been resolved: drm/panthor: validate userspace queue count against initialized firmware slot count In panthor_drv.c:panthor_ioctl_group_create(), the queue count is validated against the hardcoded maximum: if (!args->queues.count || args->queues.count > MAX_CS_PER_CSG) return -EINVAL; However, if the firmware reports fewer slots than MAX_CS_PER_CSG, panthor…

Published Oct 23, 2026 by Linux · NVD · Advisory

CVE-2026-99002 high 7.8 Linux · Linux

drm/vmwgfx: validate pitch coming from userspace

In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: validate pitch coming from userspace Validate the pitch, alongside the box dimensions before trying to copy data from the underlying surface. Fixes possible out of bounds reads with cursor snooping.

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

CVE-2026-99001 Not scored yet Linux · Linux

drm/xe/i2c: cancel the client work on remove

In the Linux kernel, the following vulnerability has been resolved: drm/xe/i2c: cancel the client work on remove xe_i2c_notifier() stores the DesignWare adapter in i2c->adapter and schedules i2c->work when the adapter is registered under the xe I2C platform device, and xe_i2c_client_work() then instantiates the AMC client device on that adapter. xe_i2c_remove() tears down the AMC, unregisters the client devices, …

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.