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, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
netfilter: ebtables: fix OOB read in compat_mtw_from_user

In the Linux kernel, the following vulnerability has been resolved: netfilter: ebtables: fix OOB read in compat_mtw_from_user Luxiao Xu says: The function compat_mtw_from_user() converts ebtables extensions from 32-bit user structures to kernel native structures. However, it lacks proper validation of the user-supplied match_size/target_size. When certain extensions are processed, the kernel-side translation logic may perform memory accesses based on the extension's expected size. If the user provides a size smaller than what the extension requires, it results in an out-of-bounds read as reported by KASAN. This fix introduces a check to ensure match_size is at least as large as the extension's required compatsize. This covers matches, watchers, and targets, while maintaining compatibility with standard targets. AFAIU this is relevant for matches that need to go though match->compat_from_user() call. Those that use plain memcpy with the user-provided size are ok because the caller checks that size vs the start of the next rule entry offset (which itself is checked vs. total size copied from userspace). The ->compat_from_user() callbacks assume they can read compatsize bytes, so they need this extra check. Based on an earlier patch from Luxiao Xu.

Affected products

Linux
  • =<6.1.*
  • =<5.15.*
  • =<6.18.*
  • =<6.12.*
  • <f438d1786d657d57790c5d138d6db3fc9fdac392
  • =<7.0.*
  • <7ad0e463fc7eafae2141cc38054264636f8b3e94
  • <fcc4c043d137e7f1de4673dba1f3116e45377c67
  • ==2.6.34
  • =<*
  • <d7a8fb6f10d55a1c37b0bf8c20cca24dffd76e00
  • =<6.6.*
  • <2.6.34
  • <21af4c030567d2e6c89bb927bc18b51fba52a400
  • <dad9ebf8107955bb54bd3f9cf22591b6ff37bac1
  • <a27cb7325a6c69970041c7f8541fafed5a1ea3ec
  • =<5.10.*
  • <bf8e8eac7ede51dc318e06acef5a896dcbba7595
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-13031
8.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Required (R)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): Required (R)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Use after free in Blink in Google Chrome prior to …

Use after free in Blink in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)

Affected products

Chrome
  • <149.0.7827.197
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks

In the Linux kernel, the following vulnerability has been resolved: sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks sctp_getsockopt_peer_auth_chunks() checks that the caller's optval buffer is large enough for the peer AUTH chunk list with if (len < num_chunks) return -EINVAL; but then writes num_chunks bytes to p->gauth_chunks, which lives at offset offsetof(struct sctp_authchunks, gauth_chunks) == 8 inside optval. The check is missing the sizeof(struct sctp_authchunks) = 8-byte header. When the caller supplies len == num_chunks (for any num_chunks > 0) the test passes but copy_to_user() writes sizeof(struct sctp_authchunks) = 8 bytes past the declared buffer. The sibling function sctp_getsockopt_local_auth_chunks() at the next line already has the correct check: if (len < sizeof(struct sctp_authchunks) + num_chunks) return -EINVAL; Align the peer variant with its sibling. Reproducer confirms on v7.0-13-generic: an unprivileged userspace caller that opens a loopback SCTP association with AUTH enabled, queries num_chunks with a short optval, then issues the real getsockopt with len == num_chunks and sentinel bytes painted past the buffer observes those sentinel bytes overwritten with the peer's AUTH chunk type. The bytes written are under the peer's control but land in the caller's own userspace; this is not a kernel memory corruption, but it is a kernel-side contract violation that can silently corrupt adjacent userspace data.

Affected products

Linux
  • ==2.6.24
  • =<5.15.*
  • =<6.18.*
  • <d67fbc6dea5dbf7f46c618ebf65910a276078e20
  • =<6.12.*
  • =<7.0.*
  • <2b5a2c957c7769d40110f725cf23987fcef50d75
  • <6bcf8fe4ef7967b22b814cbae9a57bbd3c853410
  • <6849b995cda88a677bf08a05765d1db7905974fc
  • <a132e199de69e2a45628aa8534df1bf5d44e1b6e
  • <2.6.24
  • =<*
  • <d45c7e99caf915b0f6c716bd8ffe9d45b9685761
  • <70a089cc9590aa347a61e84434116ab74619e3c3
  • <0cf004ffb61cd32d140531c3a84afe975f9fc7ea
  • =<6.1.*
  • =<5.10.*
  • =<6.6.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
wifi: mt76: Fix memory leak after mt76_connac_mcu_alloc_sta_req()

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: Fix memory leak after mt76_connac_mcu_alloc_sta_req() mt76_connac_mcu_alloc_sta_req() allocates an skb which is expected to be freed eventually by mt76_mcu_skb_send_msg(). However, currently if an intermediate function fails before sending, the allocated skb is leaked. Specifically, mt76_connac_mcu_sta_wed_update() and mt76_connac_mcu_sta_key_tlv() may fail, leading to an immediate memory leak in the error path. Fix this by explicitly freeing the skb in these error paths. Commit 7c0f63fe37a5 ("wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_tlv error") made a similar change. Compile tested only. Issue found using a prototype static analysis tool and code review.

Affected products

Linux
  • <c41075ce8cf05ed8c0e7b7efef000dce548ffc42
  • ==5.18
  • =<7.0.*
  • =<*
  • <5.18
  • <eb466406d2094deefadc2cd6ddb4f6eeb086d1b4
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net/sched: netem: fix queue limit check to include reordered packets

In the Linux kernel, the following vulnerability has been resolved: net/sched: netem: fix queue limit check to include reordered packets The queue limit check in netem_enqueue() uses q->t_len which only counts packets in the internal tfifo. Packets placed in sch->q by the reorder path (__qdisc_enqueue_head) are not counted, allowing the total queue occupancy to exceed sch->limit under reordering. Include sch->q.qlen in the limit check.

Affected products

Linux
  • =<6.18.*
  • <5.15.209
  • =<7.0.*
  • <54b5dbacd00dedffd5e2eed76de1c3839996b5e6
  • <5.10.258
  • <39a66e83ea41fe845631eeb8d326953de27d13f9
  • =<6.1.*
  • <6.13
  • <8450462eaf91d5d2a9e863507b16d18e814baef3
  • <74fcd8e127200a50ee22ba2b45c164722bdb9177
  • <ef9a41b3870fb90577da5b2de5bd140022d4021e
  • <4185701fcce6b426b6c3630b25330dddd9c47b0d
  • <0f875d52db4c921da610e481b72f03cc82fdcb72
  • <6.1.175
  • <936a7dd87251f6f3e88983350833edf60fe6a80b
  • <5.5
  • <6.6.141
  • ==83c6ab12f08dcc09d4c5ac86fdb89736b28f1d31
  • =<5.15.*
  • ==6.13
  • =<*
  • <6.12.91
  • =<6.12.*
  • =<5.10.*
  • =<6.6.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bluetooth: serialize accept_q access

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: serialize accept_q access bt_sock_poll() walks the accept queue without synchronization, while child teardown can unlink the same socket and drop its last reference. The unsynchronized accept queue walk has existed since the initial Bluetooth import. Protect accept_q with a dedicated lock for queue updates and polling. Also rework bt_accept_dequeue() to take temporary child references under the queue lock before dropping it and locking the child socket.

Affected products

Linux
  • =<5.15.*
  • <d9ce4de05df2385c19e2c7d12f529144e1a44af1
  • =<6.18.*
  • =<6.12.*
  • =<5.10.*
  • =<7.0.*
  • <e83f5e24da741fa9405aeeff00b08c5ee7c37b88
  • <a218bf69eb51fefe59a3976fa8925261141f681c
  • <be43e6b4043113c3b3cf887c3c8350f67140274c
  • <2.6.12
  • =<*
  • ==2.6.12
  • <41c8c1c7923e86e0eb59cfb4279349112756a336
  • <85f8674cae82053f1e6bab295f6a8422cca14db5
  • <8b4c412e001b0c670eb937beab491af974da55b3
  • =<6.1.*
  • <4ec17782fd186f901a7329605d11048b085b945a
  • =<6.6.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
af_unix: Reject SIOCATMARK on non-stream sockets

In the Linux kernel, the following vulnerability has been resolved: af_unix: Reject SIOCATMARK on non-stream sockets SIOCATMARK reports whether the receive queue is at the urgent mark for MSG_OOB. In AF_UNIX, MSG_OOB is supported only for SOCK_STREAM sockets. SOCK_DGRAM and SOCK_SEQPACKET reject MSG_OOB in sendmsg() and recvmsg(), so they should not support SIOCATMARK either. Return -EOPNOTSUPP for non-stream sockets before checking the receive queue.

Affected products

Linux
  • =<6.18.*
  • <d119775f2bad827edc28071c061fdd4a91f889a5
  • =<7.0.*
  • <5.15
  • <c34c41446acf6c0d13b5b06c809be11e0f7f2729
  • =<*
  • <3147ddf5a41c20c45c2eb69e00b62f10f822056a
  • <645b1ed3259af38b7814242a420bc2081bdd1eb6
  • =<6.12.*
  • ==5.15
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ASoC: qcom: qdsp6: topology: check widget type before accessing data

In the Linux kernel, the following vulnerability has been resolved: ASoC: qcom: qdsp6: topology: check widget type before accessing data Check widget type before accessing the private data, as this could a virtual widget which is no associated with a dsp graph, container and module. Accessing witout check could lead to incorrect memory access.

Affected products

Linux
  • =<6.18.*
  • <8e8cd78b6000c9d19db249a5a68287158f288ef3
  • <a1a24d4b8c9682f9b7a9138f636ff004c721aef1
  • ==5.16
  • =<6.12.*
  • <6d2491a585202a967ed91f30ec5960024f2536d0
  • =<7.0.*
  • <1ac96689ce2984f4f6ef8892fcb65da377408421
  • =<*
  • <5.16
  • <d5bfdd28e0cdd45043ae6e0ac168a451d59283dc
  • <296810e91f21a21794886c57f954495d8afd7f32
  • =<6.1.*
  • =<6.6.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers()

In the Linux kernel, the following vulnerability has been resolved: i3c: master: renesas: Fix memory leak in renesas_i3c_i3c_xfers() The xfer structure allocated by renesas_i3c_alloc_xfer() was never freed in the renesas_i3c_i3c_xfers() function. Use the __free(kfree) cleanup attribute to automatically free the memory when the variable goes out of scope.

Affected products

Linux
  • <6.17
  • =<6.18.*
  • =<7.0.*
  • =<*
  • <1b6a7e94be678d34a9ccb9db7e2443ae02ad2bc8
  • <d7665c3b4f575251e449e2656879392346ca612b
  • <ab8f00ffcca0f618fb8198d358f24728950d9860
  • ==6.17
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-13032
9.6 CRITICAL
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Required (R)
  • Scope (S): Changed (C)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): Required (R)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 3 weeks, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Use after free in WebGL in Google Chrome on Android …

Use after free in WebGL in Google Chrome on Android prior to 149.0.7827.197 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: Critical)

Affected products

Chrome
  • <149.0.7827.197