Nixpkgs security tracker

Login with GitHub

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 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ALSA: seq: dummy: fix UMP event stack overread

In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: dummy: fix UMP event stack overread The dummy sequencer port forwards events by copying an incoming struct snd_seq_event into a stack temporary, rewriting source and destination, and dispatching the temporary to subscribers. That legacy event storage is smaller than struct snd_seq_ump_event. When a UMP event reaches the dummy client, the copy leaves the UMP flag set but only provides legacy-sized stack storage. The subscriber delivery path then uses snd_seq_event_packet_size() and copies a UMP-sized packet from that stack object, reading past the end of the temporary. Use the existing union __snd_seq_event storage and copy the packet size reported for the incoming event before rewriting the common routing fields. This preserves the full UMP packet for UMP events while keeping legacy event handling unchanged.

Affected products

Linux
  • =<*
  • <6676b6063440561db600494049ce7ffb695c8cc4
  • =<6.18.*
  • <a7ef78a2c536242ccb7a4429da01580b2409bb24
  • <6671a46144f880c5a167930ebb14c12f3d059fe9
  • =<7.0.*
  • <6.10
  • =<6.12.*
  • ==6.10
  • <2b5ff4db5d7aa5b981d966df02e687f79ad7b311
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net: openvswitch: fix possible kfree_skb of ERR_PTR

In the Linux kernel, the following vulnerability has been resolved: net: openvswitch: fix possible kfree_skb of ERR_PTR After the patch in the "Fixes" tag, the allocation of the "reply" skb can happen either before or after locking the ovs_mutex. However, error cleanups still follow the classical reversed order, assuming "reply" is allocated before locking: it is freed after unlocking. If "reply" allocation happens after locking the mutex and it fails, "reply" is left with an ERR_PTR, and execution jumps to the correspondent cleanup stage which will try to free an invalid pointer. Fix this by setting the pointer to NULL after having saved its error value.

Affected products

Linux
  • =<5.15.*
  • =<*
  • ==3.16
  • <ecc55aad3390129a87106841f4b68bf3d70c9264
  • =<6.1.*
  • <25fdf53698535fe8790237f5a8a9626791429785
  • <ee30dd2909d8b98619f4341c70ec8dc8e155ab02
  • =<6.18.*
  • <e3d509a1b71396e1452060dbf84a805fd1c3c549
  • <971b1b37774f13acc5add0a2843f8598446b8598
  • =<7.0.*
  • =<5.10.*
  • <895d1dd9057cde1687fa0f4286d47ceed0b82997
  • <e248fb2e680deb2bd37bac551b72638fe4938a76
  • <0bb5b2dc1b90aa7dd1473fc8c4d813a29255ff8d
  • =<6.12.*
  • =<6.6.*
  • <3.16
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
netdev: fix double-free in netdev_nl_bind_rx_doit()

In the Linux kernel, the following vulnerability has been resolved: netdev: fix double-free in netdev_nl_bind_rx_doit() Sashiko flags that genlmsg_reply() always consumes the skb. The error path calls nlmsg_free(rsp) so we can't jump directly to it. Let's not unbind, just propagate the error to the user. This is the typical way of handling genlmsg_reply() failures. They shouldn't happen unless user does something silly like calling the kernel with an already-full rcvbuf.

Affected products

Linux
  • <c849de7d8757a7af801fc4a4058f71d481d367f2
  • =<*
  • =<6.18.*
  • <6.12
  • <9b019376cbee10c4f9184d1745fa37d156e36f30
  • =<7.0.*
  • =<6.12.*
  • <c299321bc6232770ce378d6fa6bc46004d2d7fdb
  • <e055ca9205d3eb6aec3e5fe4ecc18abbbf18c599
  • ==6.12
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
USB: serial: kl5kusb105: fix bulk-out buffer overflow

In the Linux kernel, the following vulnerability has been resolved: USB: serial: kl5kusb105: fix bulk-out buffer overflow klsi_105_prepare_write_buffer() is called by the generic write path with the bulk-out buffer and its size (bulk_out_size, 64 bytes). It stores a two-byte length header at the start of the buffer and copies the payload from the write fifo starting at buf + KLSI_HDR_LEN, but passes the full buffer size as the number of bytes to copy: count = kfifo_out_locked(&port->write_fifo, buf + KLSI_HDR_LEN, size, &port->lock); When the fifo holds at least size bytes, size bytes are copied starting two bytes into the size-byte buffer, writing KLSI_HDR_LEN bytes past its end. Copy at most size - KLSI_HDR_LEN bytes instead, leaving room for the header as safe_serial already does. Writing bulk_out_size or more bytes to the tty triggers a slab out-of-bounds write, observed with KASAN by emulating the device with dummy_hcd and raw-gadget: BUG: KASAN: slab-out-of-bounds in kfifo_copy_out+0x83/0xc0 Write of size 64 at addr ffff888112c62202 by task python3 kfifo_copy_out klsi_105_prepare_write_buffer [kl5kusb105] usb_serial_generic_write_start [usbserial] Allocated by task 139: usb_serial_probe [usbserial] The buggy address is located 2 bytes inside of allocated 64-byte region The out-of-bounds write no longer occurs with this change applied.

Affected products

Linux
  • <0a57320f71941d4e0b1307453c9a1f0939afe666
  • =<5.15.*
  • =<*
  • <60af1fd82983c26604102e63a3fcc822c186cceb
  • <372f33ebed747d91870f57c0a2e62884a870bffa
  • <bde742b076cbe26ecc89c8c68c76ae076a524d02
  • ==2.6.35
  • <70d86e355c564b5510fde61361df014f5476c83e
  • <2.6.35
  • =<6.1.*
  • =<6.18.*
  • =<7.0.*
  • <14147b7963685957839c76ba8094924e22777d79
  • =<6.12.*
  • <96d47e40bf9db4a9efd5c8fb53287a508d165f14
  • =<6.6.*
  • =<5.10.*
  • <a1288cd700f721c1a119c4f1e8efa234e59caada
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-12755
2.7 LOW
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): High (H)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): Low (L)
  • Integrity (I): None (N)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): High (H)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): Low (L)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): None (N)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Improper input validation in the PAM AD discovery endpoints in …

Improper input validation in the PAM AD discovery endpoints in Devolutions Server 2026.2.4.0 through 2026.2.7.0 allows an authenticated user with the UserGroupsView permission to coerce server-side authentication to an attacker-controlled host, exposing PAM provider credentials as a NTLMv2 challenge-response, via a crafted DomainName parameter.

Affected products

Server
  • <2026.2.7.0
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options

In the Linux kernel, the following vulnerability has been resolved: ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options This patch restricts setting Loose Source and Record Route (LSRR) and Strict Source and Record Route (SSRR) IP options to users with CAP_NET_RAW capability. This prevents unprivileged applications from forcing packets to route through attacker-controlled nodes to leak TCP ISN and possibly other protocol information. While LSRR and SSRR are commonly filtered in many network environments, they may still be supported and forwarded along some network paths. RFC 7126 (Recommendations on Filtering of IPv4 Packets Containing IPv4 Options) recommend to drop these options in 4.3 and 4.4.

Affected products

Linux
  • <2a87c3e8f03ce655ed0ef500d64d5fd924ec3691
  • <a4f3fd6516920988c47ba8d19714985c40c816a1
  • <d3915a1f5a4bc0ac911032903c3c6ab8df9fcc7c
  • =<*
  • =<5.15.*
  • =<6.18.*
  • =<6.1.*
  • <4cd6e9ed49347d3a2fdaaf07e32fb524756dddc2
  • ==2.6.12
  • =<7.0.*
  • =<5.10.*
  • <8ff85dbabbbfb05e86e6cde31d91ac5782179d4d
  • <28f5ad1b4055405eb1616e603fe511ba5e3725e7
  • =<6.12.*
  • <89343ff12b3178fc236fe531a3603e7c97c68278
  • <00e8845fe3428c69e980dce5071cb3da1d8f7578
  • =<6.6.*
  • <2.6.12
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size [Why & How] During HDCP 2.x repeater authentication over HDMI, the driver reads the sink's RxStatus register and extracts a 10-bit message size field (max value 1023). This value is used as the read length for the ReceiverID list without being clamped to the size of the destination buffer rx_id_list[177]. A malicious HDMI repeater could advertise a message size larger than the buffer, causing an out-of-bounds write during the I2C read. Clamp the read length in mod_hdcp_read_rx_id_list() to the size of the rx_id_list buffer, matching the approach already used in the DP branch. (cherry picked from commit 229212219e4247d9486f8ba41ef087358490be09)

Affected products

Linux
  • <3c4444aec06c74fbc05661f370954ac814963c38
  • =<5.15.*
  • =<*
  • ==5.6
  • <91fb41218c413989d8b6c837748751454b452d68
  • <98cfb7530ea91d8e5e928285cdce58e1131f6e83
  • =<6.1.*
  • =<6.18.*
  • <79e0273272a05fb26f9b1e55bf1a52eefc3b7b35
  • =<7.0.*
  • <1906064d50d194a145486e5caf3db3e708b6f6ef
  • <5.6
  • <f0f3981c43b32cadfe373d636d9e9ca522bb3702
  • <bfba882cfcd08f6540f72f48e786b6404f5d2c5b
  • =<6.12.*
  • =<6.6.*
  • =<5.10.*
  • <964e50ef7b8f09815a7d05b8326af700f8d5bc96
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
fuse: reject fuse_notify() pagecache ops on directories

In the Linux kernel, the following vulnerability has been resolved: fuse: reject fuse_notify() pagecache ops on directories The operations FUSE_NOTIFY_STORE and FUSE_NOTIFY_RETRIEVE allow the FUSE daemon to actively write/read pagecache contents. For directories with FOPEN_CACHE_DIR, the pagecache is used as kernel-internal cache storage, and userspace is not supposed to have direct access to this cache - in particular, fuse_parse_cache() will hit WARN_ON() if the cache contains bogus data. Reject FUSE_NOTIFY_STORE and FUSE_NOTIFY_RETRIEVE on anything other than regular files with -EINVAL.

Affected products

Linux
  • =<5.15.*
  • =<*
  • <9dbf1b2fadfc6c40805631d8a8276d1639fc9ab6
  • <9c954499d43aefac01c5dfb57a82b13d2dcf4b94
  • <e692f0cb86204dcdb9dddc0b355407eda6394a67
  • <15487f98863dc7156ed43c5be26d478beb82ba35
  • ==4.20
  • =<6.1.*
  • =<6.18.*
  • <bd23fa0c16c5c86e5b7713224ffbb87d9db81cca
  • =<7.0.*
  • <4.20
  • <12df4cfa738aefff21756728e91056d7defb0fe6
  • =<6.12.*
  • <dd92773d4d9cea010474eb08a5133c14ff6ab53a
  • =<6.6.*
  • =<5.10.*
  • <99c317d7f8b7bbf3de16d20a01f363e390114cea
Dismissed
(max. allowed matches exceeded)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net: mvpp2: sync RX data at the hardware packet offset

In the Linux kernel, the following vulnerability has been resolved: net: mvpp2: sync RX data at the hardware packet offset mvpp2 programs the RX queue packet offset, so hardware writes received data at dma_addr + MVPP2_SKB_HEADROOM. The current CPU sync starts at dma_addr and only covers rx_bytes + MVPP2_MH_SIZE bytes, which syncs the unused headroom and misses the same number of bytes at the packet tail. On non-coherent DMA systems this can leave the CPU reading stale cache contents for the end of the received frame. Use dma_sync_single_range_for_cpu() with MVPP2_SKB_HEADROOM as the range offset so the sync covers the Marvell header and packet data actually written by hardware.

Affected products

Linux
  • <a3ad9b5767c89531fc7dae951b51b0933dcf7051
  • <180235600934bef6add3be637c296d6cf3272e67
  • =<5.15.*
  • =<*
  • <23548007b3c66d628fc7d6b80d1e23be04ea10d9
  • <e302206ad84a407a7e5f3f6fe767ff5efaace689
  • =<6.1.*
  • <a13199fa224e9f776f4005d5037df03aa9ea8f37
  • =<6.18.*
  • =<7.0.*
  • <60412bdd1b2576659eac23a23d2d9ff96228a643
  • =<6.12.*
  • ==5.5
  • <bede0f481b9137d73d1cf64309cbe4b94818a5d6
  • <5.5
  • =<6.6.*
  • =<5.10.*
  • <19f8bc139e9b149d1e5bf75ae761d1bb8dd3e7d8
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-57521
5.3 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): Low (L)
  • Vulnerable System Impact Integrity (VI): None (N)
  • Vulnerable System Impact Availability (VA): None (N)
  • Subsequent System Impact Confidentiality (SC): None (N)
  • Subsequent System Impact Integrity (SI): None (N)
  • Subsequent System Impact Availability (SA): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): None (N)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): Low (L)
  • Modified Vulnerable System Impact Integrity (MVI): None (N)
  • Modified Vulnerable System Impact Availability (MVA): None (N)
  • Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
  • Modified Subsequent System Impact Integrity (MSI): Negligible (N)
  • Modified Subsequent System Impact Availability (MSA): Negligible (N)
  • Safety (S): Not Defined (X)
  • Automatable (AU): Not Defined (X)
  • Recovery (R): Not Defined (X)
  • Value Density (V): Not Defined (X)
  • Vulnerability Response Effort (RE): Not Defined (X)
  • Provider Urgency (U): Not Defined (X)
  • Confidentiality Req. (CR): Not Defined (X)
  • Integrity Req. (IR): Not Defined (X)
  • Availability Req. (AR): Not Defined (X)
  • Exploit Maturity (E): Not Defined (X)
created 1 month ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bitwarden Server < 2026.5.0 Broken Access Control via PreviewInvoiceController

Bitwarden Server before 2026.5.0 contains a broken access control vulnerability that allows any authenticated user to access arbitrary organization billing data by supplying an arbitrary organizationId to the PreviewInvoiceController endpoints without membership or authorization checks. Attackers can exploit the missing ManageOrganizationBillingRequirement on the preview invoice endpoints to retrieve Stripe-computed tax totals, subscription status, and billing details derived from any target organization's real customer and subscription data.

Affected products

server
  • <2026.5.0