Nixpkgs security tracker

Try the new UI
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 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()

In the Linux kernel, the following vulnerability has been resolved: ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup() In vti6_tnl_lookup(), when an exact match for a tunnel fails, the code falls back to searching for wildcard tunnels: - Tunnels matching the packet's local address, with any remote address wildcard remote). - Tunnels matching the packet's remote address, with any local address (wildcard local). However, vti6 stores all these different types of tunnels in the same hash table (ip6n->tnls_r_l) prone to hash collisions. The bug is that the fallback search loops in vti6_tnl_lookup() were missing checks to ensure that the candidate tunnel actually has a wildcard address.

Affected products

Linux
  • ==3.19
  • <fc657ac0767c49839b3ef0b08dc0953ca30883f8
  • <2fc7bc087cc7085368263d9d37bfe9a0bddd6a2d
  • <47fb3c2b4203556308e64354b3e78f2ce221d646
  • <90fd4513315ca07da99cfd8549d3e553a7160f0d
  • =<6.18.*
  • =<6.1.*
  • =<6.6.*
  • <a5c0359f5cbc51a2e2b114d6041e0f3c73f903e9
  • =<5.15.*
  • =<6.12.*
  • =<7.0.*
  • <f513f308cc4bdb4530d033431592ffbc29b7fca1
  • <c327fa4fca31415431202e063767a7ae342e19c6
  • =<*
  • <3.19
  • <2abfb19bbb81958714ad1d43ebeb65b30394184b
  • =<5.10.*
Dismissed
(no matching packages found)
Permalink CVE-2026-6330
6.3 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): High (H)
  • Attack Requirement (AT): Present (P)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): Low (L)
  • Vulnerable System Impact Integrity (VI): Low (L)
  • 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): High (H)
  • Modified Attack Requirement (MAT): Present (P)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): Low (L)
  • Modified Vulnerable System Impact Integrity (MVI): Low (L)
  • 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)
updated 5 days, 2 hours ago by @ADMIN Activity log
  • Created suggestion
  • @ADMIN dismissed (no matching packages found)
ML-KEM ARM64 NEON ciphertext comparison only compares half of the input

The ML-KEM ARM64 NEON ciphertext comparison only compares half of the input, breaking the Fujisaki-Okamoto transform's implicit rejection and weakening IND-CCA2 security on that code path. The constant-time comparison effectively ignored part of the re-encrypted ciphertext, so a decapsulating party could fail to detect a manipulated ciphertext and proceed without the standard's required implicit rejection.

Affected products

wolfSSL
  • =<5.9.1
Dismissed
(no matching packages found)
Permalink CVE-2026-8720
5.9 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): Present (P)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): High (H)
  • 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): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): Present (P)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): High (H)
  • 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)
updated 5 days, 2 hours ago by @ADMIN Activity log
  • Created suggestion
  • @ADMIN dismissed (no matching packages found)
HMAC-BLAKE2 final discards message when key length exceeds block size

wc_Blake2bHmacFinal and wc_Blake2sHmacFinal discard the message when the key length exceeds the block size, producing a MAC that is independent of the input. When the supplied key is longer than the BLAKE2 block size the key-hashing branch reinitialized the running hash state, discarding the accumulated message data, so the resulting MAC depended only on the key and not on the message being authenticated. This bug is specific to the HMAC-BLAKE2 APIs that were added in wolfSSL version 5.9.0.

Affected products

wolfSSL
  • =<5.9.1
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ipvs: clear the svc scheduler ptr early on edit

In the Linux kernel, the following vulnerability has been resolved: ipvs: clear the svc scheduler ptr early on edit ip_vs_edit_service() while unbinding the old scheduler clears the svc->scheduler ptr after the scheduler module initiates RCU callbacks. This can cause packets to use the old scheduler at the time when svc->sched_data is already freed after RCU grace period. Fix it by clearing the ptr early in ip_vs_unbind_scheduler(), before the done_service method schedules any RCU callbacks. Also, if the new scheduler fails to initialize when replacing the old scheduler, try to restore the old scheduler while still returning the error code.

Affected products

Linux
  • <c6376b9b1b4d2bad638256b1b3588e073344ae69
  • <e4feec3174036ba772006be74beee0efa09a9eb8
  • <25918720ba97f974a4f8d433b5a0132c5b43f6f3
  • <4.2
  • <4.2
  • =<5.10.*
  • <14e4689c113b4c06af1069364ade24fdd7055f33
  • =<6.1.*
  • =<5.15.*
  • ==4.2
  • <19a9493faa4bf3c7bd0a386f30b60b1bb4a3da03
  • <3.19
  • <d10730a1f2caf08088e0db1b19b242f3e6fa5f06
  • <7d4f5004511757e3984901ffb412fcf858d80ed5
  • =<7.0.*
  • ==4ec8fb23158797affae7993c15beba080488482f
  • =<6.6.*
  • <193989cc6d80dd8e0460fb3992e69fa03bf0ff9b
  • ==c803fddd2a95a70873c68dbff42d4c59fd2e674e
  • =<*
  • =<6.12.*
  • =<6.18.*
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
sctp: validate cached peer INIT chunk length in COOKIE_ECHO processing

In the Linux kernel, the following vulnerability has been resolved: sctp: validate cached peer INIT chunk length in COOKIE_ECHO processing When a listening SCTP server processes a COOKIE_ECHO chunk, the cached peer INIT chunk embedded after the cookie is parsed and its parameters are later walked by sctp_process_init() using sctp_walk_params(). However, the chunk header length of this cached INIT chunk was not validated against the remaining buffer in the COOKIE_ECHO payload. If the length field is inflated, the parameter walk can run beyond the actual received data, leading to out-of-bounds reads and potential memory corruption during later parameter handling (e.g. STATE_COOKIE processing and kmemdup() copies). Add a bounds check in sctp_unpack_cookie() to ensure the cached INIT chunk length does not exceed the available data in the COOKIE_ECHO buffer before it is used.

Affected products

Linux
  • <edccbf3d63b0a3362bc916ea72edacc1e1ca456a
  • <cc272185c9a9a4b7febc2de52eeaa3d00f19091e
  • <0861615c28de668669d748ef4eb913ea9262d13b
  • <2.6.12
  • ==2.6.12
  • =<7.0.*
  • =<*
  • =<6.18.*
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fence_wait()

In the Linux kernel, the following vulnerability has been resolved: drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fence_wait() dma_fence_unwrap_for_each() internally calls dma_fence_unwrap_first() which does cursor->chain = dma_fence_get(head), taking an extra reference. On normal loop completion, dma_fence_unwrap_next() releases this via dma_fence_chain_walk() -> dma_fence_put(). When virtio_gpu_do_fence_wait() fails and the function returns early from inside the loop, the cursor->chain reference is never released. This is the only caller in the entire kernel that does an early return inside dma_fence_unwrap_for_each. Add dma_fence_put(itr.chain) before the early return.

Affected products

Linux
  • <73524e9f96a278b521f257a78a845c49eb522bc1
  • <6.5
  • <3f26bb732cc136ab20176697c92f32c9c84cb125
  • <c0fffc874c264292e769f26194a2a5e66ce31810
  • <898bd0ccfed71651b881660c5d20ad73b5203174
  • ==6.5
  • =<6.12.*
  • =<6.18.*
  • =<7.0.*
  • <8348567a6afb24e2c9cafe8a321162d0eebe1411
  • =<*
  • =<6.6.*
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
netfilter: require Ethernet MAC header before using eth_hdr()

In the Linux kernel, the following vulnerability has been resolved: netfilter: require Ethernet MAC header before using eth_hdr() `ip6t_eui64`, `xt_mac`, the `bitmap:ip,mac`, `hash:ip,mac`, and `hash:mac` ipset types, and `nf_log_syslog` access `eth_hdr(skb)` after either assuming that the skb is associated with an Ethernet device or checking only that the `ETH_HLEN` bytes at `skb_mac_header(skb)` lie between `skb->head` and `skb->data`. Make these paths first verify that the skb is associated with an Ethernet device, that the MAC header was set, and that it spans at least a full Ethernet header before accessing `eth_hdr(skb)`.

Affected products

Linux
  • <6.6.143
  • =<6.1.*
  • =<5.15.*
  • <726abf97566867f808fec9d8a408eb9698bd570a
  • =<6.18.*
  • <4435888e1bf139d2bfe5911643d4217382136743
  • <7.0.13
  • <6.18.36
  • =<7.0.*
  • <5d634afb8b83b49de562792fd0d047416a43bd4d
  • <5.15.210
  • =<6.6.*
  • <62443dc21114c0bbc476fa62973db89743f2f137
  • <367abcacc13a8e2e7624408b7f593bd1e60e49d9
  • <6.1.176
  • <6.12.94
  • <cea435ea7e868ea6fdf039bc4f2090c1d829b556
  • =<6.12.*
  • <063f43361e884acd7300790e90194430275d0d0c
  • =<*
Dismissed
(no matching packages found)
Permalink CVE-2026-55967
2.0 LOW
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): High (H)
  • Attack Requirement (AT): Present (P)
  • 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): Local (L)
  • Modified Attack Complexity (MAC): High (H)
  • Modified Attack Requirement (MAT): Present (P)
  • 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)
updated 5 days, 2 hours ago by @ADMIN Activity log
  • Created suggestion
  • @ADMIN dismissed (no matching packages found)
AES-GCM streaming APIs do not reject >64 GiB cumulative single messages, enabling counter wrap and keystream reuse

AES-GCM encryption/decryption with extremely large cumulative single message sizes (>64 GiB) were not properly rejected by the streaming APIs, allowing counter wrap, keystream reuse, and consequent plaintext recovery.

Affected products

wolfSSL
  • =<5.9.1
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
zram: fix use-after-free in zram_bvec_write_partial()

In the Linux kernel, the following vulnerability has been resolved: zram: fix use-after-free in zram_bvec_write_partial() zram_read_page() picks the sync or async backing device read path based on whether the parent bio is NULL. zram_bvec_write_partial() passes its parent bio down, so for ZRAM_WB slots the read is dispatched asynchronously and zram_read_page() returns 0 while the bio is still in flight. The caller then runs memcpy_from_bvec(), zram_write_page() and __free_page() on the buffer, leaving the async read to write into a freed page. zram_bvec_read_partial() was switched to NULL in commit 4e3c87b9421d ("zram: fix synchronous reads") for the same reason; the write_partial counterpart was missed.

Affected products

Linux
  • ==4.14
  • <77a602b505ce4802915853cfc435a4722fab3e64
  • =<6.18.*
  • =<6.12.*
  • =<7.0.*
  • <0c2821665ff71be3f4b07ecece384669f2877f6a
  • =<*
  • <732fd9f0b9c1cdc6dfd77162ded60df005182cc0
  • <4.14
  • <198b5a14cca27263b9c14b20114c8092de15dfcb
  • =<6.6.*
  • <c96786d6ff1acc1d54d9241e97767554c1dfdd5b
Dismissed
(max. allowed matches exceeded)
created 2 months, 3 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
misc: fastrpc: Fix NULL pointer dereference in rpmsg callback

In the Linux kernel, the following vulnerability has been resolved: misc: fastrpc: Fix NULL pointer dereference in rpmsg callback A NULL pointer dereference was observed on Hawi at boot when the DSP sends a glink message before fastrpc_rpmsg_probe() has completed initialization: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000178 pc : _raw_spin_lock_irqsave+0x34/0x8c lr : fastrpc_rpmsg_callback+0x3c/0xcc [fastrpc] ... Call trace: _raw_spin_lock_irqsave+0x34/0x8c (P) fastrpc_rpmsg_callback+0x3c/0xcc [fastrpc] qcom_glink_native_rx+0x538/0x6a4 qcom_glink_smem_intr+0x14/0x24 [qcom_glink_smem] The faulting address 0x178 corresponds to the lock variable inside struct fastrpc_channel_ctx, confirming that cctx is NULL when fastrpc_rpmsg_callback() attempts to take the spinlock. There are two issues here. First, dev_set_drvdata() is called before spin_lock_init() and idr_init(), leaving a window where the callback can retrieve a valid cctx pointer but operate on an uninitialized spinlock. Second, the rpmsg channel becomes live as soon as the driver is bound, so fastrpc_rpmsg_callback() can fire before dev_set_drvdata() is called at all, resulting in dev_get_drvdata() returning NULL. Fix both issues by moving all cctx initialization ahead of dev_set_drvdata() so the structure is fully initialized before it becomes visible to the callback, and add a NULL check in fastrpc_rpmsg_callback() as a guard against any remaining window.

Affected products

Linux
  • <d77583ca33299fede0c194744ef2284e7ba5b763
  • ==5.1
  • =<*
  • <8fb4a23df5b7c02929b62e5dbc270ec7c42b8134
  • <4bfdf0a9855df55e9e031ca6a25b855820590c70
  • =<6.18.*
  • <5401fb4fe10fac6134c308495df18ed74aebb9c4
  • =<6.6.*
  • =<6.12.*
  • <d5de9cb5355db36438edc621dde3673e3f235767
  • =<7.0.*
  • <5.1