Nixpkgs security tracker

Login with GitHub
⚠️ You are using a production deployment that is still only suitable for demo purposes. Any work done in this might be wiped later without notice.

Dismissed suggestions

These automatic suggestions were dismissed after initial triaging.

to select a suggestion for revision.

View:
Compact
Detailed
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
tipc: fix UAF in tipc_l2_send_msg()

In the Linux kernel, the following vulnerability has been resolved: tipc: fix UAF in tipc_l2_send_msg() Syzbot reported a slab-use-after-free in ipvlan_hard_header() when called from tipc_l2_send_msg(). The root cause is that tipc_disable_l2_media() calls synchronize_net() while b->media_ptr is still valid. This allows concurrent RCU readers to obtain the device pointer after synchronize_net() has finished. The pointer is cleared later in bearer_disable(), but without any subsequent synchronization, allowing the device to be freed while still in use by readers. Fix this by clearing b->media_ptr in tipc_disable_l2_media() before calling synchronize_net(). This is safe to do now because the call order in bearer_disable() was reversed in 0d051bf93c06 ("tipc: make bearer packet filtering generic") to call tipc_node_delete_links() (which needs the pointer) before disable_media(). https: //lore.kernel.org/netdev/6a2c1007.428ffe26.258b27.015d.GAE@google.com/T/#u

Affected products

Linux
  • <609ced2301be1df7e7ed2ef47d1d916674e6ba3b
  • <50ff092633b06382e5091dd5b093ce943d4ac2f9
  • =<5.10.*
  • =<6.6.*
  • =<*
  • <f4002f1c669cc02e3763f479fc25ff1dfa9e2420
  • <f4c3d89fc986b0da196ddfc6cfe0ea5d5d08bec6
  • <0d8a12d7143126afdf9fbe2e3d438650dd6603ed
  • =<6.12.*
  • ==4.4
  • <71aafa16d79b107b33837f60b6cbc7d0cb8c5708
  • =<6.18.*
  • =<5.15.*
  • <4.4
  • <35e0297a93c3c34a3924eeef816c03504e3ab5c5
  • =<7.1.*
  • <aef12b5ce793dea6b3a97a58fd0f946000ae8945
  • =<6.1.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net: lan743x: Initialize eth_syslock spinlock before use

In the Linux kernel, the following vulnerability has been resolved: net: lan743x: Initialize eth_syslock spinlock before use lan743x_hardware_init() calls pci11x1x_strap_get_status() during the PCI11x1x probe sequence. That helper acquires the Ethernet subsystem hardware lock via lan743x_hs_syslock_acquire(), which relies on adapter->eth_syslock_spinlock to serialize access. The spinlock is currently initialized only after the strap status is read. With CONFIG_DEBUG_SPINLOCK enabled, taking the zeroed initialized spinlock can trip the spinlock debug check. Fix by initializing adapter->eth_syslock_spinlock before reading the strap status so the probe path never attempts to lock an uninitialized spinlock.

Affected products

Linux
  • <6.0
  • ==6.0
  • <dfaefd9a7808736fcd2ed0de108f55c4badc15cc
  • <b99e890e6b32ffa11c145a16fefcf2c7137a9578
  • <b6a93a42e0e61f0ba0005a942ee3bffb16c0574e
  • =<6.6.*
  • =<*
  • <99a6f37b113c46815deb160c5012073563679ef4
  • =<6.18.*
  • <39139b1c1c2b614096519b526112c726adb12ff0
  • =<6.12.*
  • =<7.1.*
  • =<6.1.*
  • <6523daa6852b1bfef32ec7a105b0217e8a115687
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
regcache: Do not overwrite error code when finalizing cache after error

In the Linux kernel, the following vulnerability has been resolved: regcache: Do not overwrite error code when finalizing cache after error During regcache initialization, if an error occurs in the cache_ops->populate callback, and if cache operations include an exit callback, the error code from populate() is overwritten with the return value from exit(). This hides the error condition from the caller of regcache_init(), and can cause NULL pointer dereferences when the regcache is later accessed.

Affected products

Linux
  • =<*
  • ==6.19
  • <9f171aa115ec76be02c76c5765cd2c865279e34a
  • =<7.1.*
  • <6.19
  • <9108f7fa493b4c88cbc09503e0c164244456bad5
Dismissed
(no matching packages found)
Permalink CVE-2026-13360
7.2 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Scope (S): Changed (C)
  • Confidentiality (C): Low (L)
  • Integrity (I): Low (L)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): Low (L)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): Low (L)
  • Modified Availability (MA): None (N)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Cookie Banner for GDPR / CCPA <= 4.3.5 - Authenticated (Subscriber+) Stored Cross-Site Scripting via 'regionArray' Parameter

The Cookie Banner for GDPR / CCPA – WPLP Cookie Consent plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'regionArray' parameter in all versions up to, and including, 4.3.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful exploitation requires that the site administrator has enabled the 'Support Google Consent Mode (GCM)' setting, which is disabled by default. Additionally, the AJAX handler performs no nonce or capability check, allowing any authenticated user including those with Subscriber-level access to overwrite the affected plugin setting.

Affected products

WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode
  • =<4.3.5
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path

In the Linux kernel, the following vulnerability has been resolved: scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path If phys_disk->in_reset is set, the function returns directly without undoing the resources acquired for the command. Add the missing error cleanup by unmapping the IOACCEL2 SG chain block when needed, unmapping the SCSI command, and dropping the outstanding IOACCEL command count before returning.

Affected products

Linux
  • <5.3
  • =<5.10.*
  • <d495b403d5b357dfe506b963bd7a78ecd5c7b667
  • <782e1bf48672be44265c48e14602696c3c8ed904
  • <a61de4d7e22a9ab9a90094d0e180b378e09a1d2c
  • <fca5edd748f00e87f2dd55a6333722b46af30e74
  • =<6.6.*
  • =<*
  • <018cbce6ee158244bb76cf638e8e3054e240aea9
  • <e166bafc483e927150cb9b5f286c9191ea0df84e
  • =<6.18.*
  • =<6.12.*
  • =<7.1.*
  • ==5.3
  • =<5.15.*
  • <fb40928c59329a50eadb3ce8bfd7a67f490a6212
  • =<6.1.*
  • <e7bde072cceefc564413b46d64017c47a2e9977d
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
accel/amdxdna: Fix potential amdxdna_umap lifetime race

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix potential amdxdna_umap lifetime race amdxdna_umap_release() calls the blocking mmu_interval_notifier_remove() before removing the object from abo->mem.umap_list. If aie2_populate_range() runs concurrently, it may obtain a reference to an amdxdna_umap that is being released, leading to a potential use-after-free. Use kref_get_unless_zero() in aie2_populate_range() when acquiring a reference. If the reference count has already dropped to zero, release is in progress and the entry is skipped.

Affected products

Linux
  • ==6.16
  • =<*
  • <6.16
  • <14f172eff9c19f8043a9858845f33cd034f3a41e
  • =<6.18.*
  • =<7.1.*
  • <267809e2c56fbea486f7250c8a4acddcc3c54dc5
  • <91e8109ecffb925b6202d2737384df285b195bfb
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set

In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set When a USB audio endpoint requests full packet transfers via the fill_max descriptor flag, data_ep_set_params() promotes ep->curpacksize to ep->maxpacksize. However, maxsize is left at the original sample-rate derived value. Since u->buffer_size is allocated as maxsize * packets, the resulting DMA buffer is far too small for the requested transfer length. When the USB host controller streams up to curpacksize bytes per packet, it writes past the end of the buffer via DMA, corrupting kernel heap memory. Update maxsize to curpacksize when fill_max is set so that the allocated DMA buffer size matches the actual transfer request size. [ changed to reassign maxsize only when ep->fill_max is set -- tiwai ]

Affected products

Linux
  • <d0199ae1666ff9ae2d1d568d64c3430d4c47f0e5
  • <bd65b7191683bebd9923904f0558b9211b9129da
  • ==3.5
  • =<6.6.*
  • =<*
  • <04595233e5606d452f9f47e6989fc7ae7440fd40
  • =<6.12.*
  • =<6.18.*
  • =<7.1.*
  • <3852974608f53e530e27c21d0c6c7d79c17b3f5a
  • <f9b6c9576568169139ac151f7881474f384659fd
  • <3.5
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
accel/amdxdna: Fix leak when pinning ubuf pages

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix leak when pinning ubuf pages When pin_user_pages_fast() returns fewer pages than requested, the pages that were successfully pinned are not released, leading to a leak. Fix this by unpinning any partially pinned pages before returning failure.

Affected products

Linux
  • <5b24e0903c58cdfd8ebfecb6ac5c5bacfd06e4e7
  • <6.18
  • =<*
  • ==6.18
  • <68dc52f308a17c3103a349f722dd5dea32c50a88
  • =<6.18.*
  • <d946347edc4f0a7b846325323d77e936a4c90d0f
  • =<7.1.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
xprtrdma: Repost Receive buffers for malformed replies

In the Linux kernel, the following vulnerability has been resolved: xprtrdma: Repost Receive buffers for malformed replies rpcrdma_wc_receive() decrements the transport's Receive count for every completion before it dispatches a successful Receive to rpcrdma_reply_handler(). The handler must post a replacement Receive WR before returning unless ownership of the rep has moved elsewhere, as on the backchannel path. Commit 2ae50ad68cd7 ("xprtrdma: Close window between waking RPC senders and posting Receives") moved the Receive refill out of rpcrdma_wc_receive(), where it had run ahead of every reply, into rpcrdma_reply_handler() so that the responder's credit grant could be parsed before reposting. The bad-version and short-reply exits never reach that refill: they recycle the rep and return without calling rpcrdma_post_recvs(). A remote peer can therefore drain the client's posted Receive queue by sending a sustained stream of replies that are shorter than the fixed transport header or that carry an unrecognized RPC/RDMA version. Each such reply consumes one posted Receive without replacing it. Once the queue empties, the peer's next Send finds no posted Receive and the transport stalls until reconnect. Route both malformed-reply exits through the shared repost tail after recycling the rep, refilling against buf->rb_credits, the most recent accepted credit grant. Neither exit updates the congestion window, so RPCs admitted under the previous grant remain in flight awaiting replies. A smaller refill target would let a stream of malformed replies ratchet the posted Receive count down to the batch floor while the congestion window still admits rb_credits RPCs; a burst of valid replies to those RPCs could then overrun the posted Receives, and because the client connects with rnr_retry_count of zero, a single RNR NAK terminates the connection. Refilling against rb_credits also restores the target that applied to malformed replies before commit 2ae50ad68cd7 ("xprtrdma: Close window between waking RPC senders and posting Receives") when rpcrdma_post_recvs() computed it from rb_credits internally. rb_credits is at least one from connection establishment onward, so the repost path always keeps Receives posted.

Affected products

Linux
  • <19fae02b272ee4bcdfb5db57f402d28f1697167a
  • ==5.5
  • ==3791c5982ba1eebf2900ee7ca7b9a89619c26d54
  • =<6.6.*
  • =<*
  • <abc011ddaf1617e3e82d8a1e87daa7ddbfb9bac5
  • <5.5
  • <5.5
  • <d7c531ab477ae94fd03771d707fd29c787408039
  • =<6.18.*
  • =<6.12.*
  • =<7.1.*
  • <ef6fb8a5c521f1a07f85202d13e8f2898f247362
  • <4322fd9645ee769ad29ce5caea74a1cd9b17269d
  • <007b4da2f38dcc16a13265416f4ca9f179bab610
  • =<6.1.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 3 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
iomap: guard io_size EOF trim against concurrent truncate underflow

In the Linux kernel, the following vulnerability has been resolved: iomap: guard io_size EOF trim against concurrent truncate underflow iomap: fix zero padding data issue in concurrent append writes changed ioend accounting so that io_size tracks only valid data within EOF. This trims io_size when a writeback range extends past end_pos: ioend->io_size += map_len; if (ioend->io_offset + ioend->io_size > end_pos) ioend->io_size = end_pos - ioend->io_offset; However, if end_pos ends up below ioend->io_offset, the subtraction becomes negative and is stored in size_t io_size, causing an unsigned wrap to a huge value. This can happen when writeback continues past byte-level EOF up to a block-aligned range, or when a concurrent truncate shrinks the file after end_pos was sampled in iomap_writeback_handle_eof(). A wrapped io_size can mislead append detection and corrupt completion-time size handling, since filesystem end_io paths consume io_size for decisions such as on-disk EOF updates and unwritten/COW completion ranges. Fix this by clamping io_size to zero when EOF has moved to or before the ioend start offset. This preserves the original intent of trimming io_size to valid in-EOF data while avoiding the underflow.

Affected products

Linux
  • =<*
  • <6.13
  • <7f7780abb4c0fdc9a2603aea8e985ff14ee900e0
  • ==82c59a86a247a8970d353d10f52a37e5564fb137
  • =<6.18.*
  • ==6.13
  • <6.13
  • <1f38f65bf965fce9aa159d45c5347538f56c5973
  • =<7.1.*
  • <55ec50d046c03b3724741957f7b007856e36dbe7