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)
Permalink CVE-2026-53381
7.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
virtiofs: fix UAF on submount umount

In the Linux kernel, the following vulnerability has been resolved: virtiofs: fix UAF on submount umount iput() called from fuse_release_end() can Oops if the super block has already been destroyed. Normally this is prevented by waiting for num_waiting to go down to zero before commencing with super block shutdown. This only works, however, for the last submount instance, as the wait counter is per connection, not per superblock. Revert to using synchronous release requests for the auto_submounts case, which is virtiofs only at this time.

Affected products

Linux
  • <607a1d4c42f649e6197567c0448fd9ebb316cd42
  • <6.12.95
  • <1cc0e3a0c6499aaaa2f21a4fcbba388486afb25e
  • =<7.1.*
  • =<6.1.*
  • =<5.15.*
  • =<5.10.*
  • <6.6.144
  • <6.18
  • <5.15.211
  • <6.18
  • <0b809199ff87c44487e516a725dd4be2185712ce
  • <06b41351779e9289e8785694ade9042ae85e41ea
  • =<7.0.*
  • <2abfd3ffbd9452f72535d96ff3982b3ab1f8f2f9
  • <e09412a714bcd49375198427bb4aa005037a9d6f
  • ==f19a1390af448d9e193c08e28ea5f727bf3c3049
  • <5.10.260
  • ==6.18
  • <2181a09ba980f142650fb053666350ead4471cfe
  • =<6.6.*
  • <97c4691653d145dcc699eca5d3aba3219a520f1f
  • =<6.18.*
  • <6.1.177
  • =<6.12.*
  • =<*
  • <39a2b95e008665c14f84e50ed411d898df7cd11b
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-64116
7.5 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): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • 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): None (N)
  • Modified Confidentiality (MC): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ipv6: ioam: add NULL check for idev in ipv6_hop_ioam()

In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: add NULL check for idev in ipv6_hop_ioam() Reported by Sashiko: The function ipv6_hop_ioam() accesses __in6_dev_get(skb->dev)->cnf.ioam6_enabled without validating the returned idev pointer. Because addrconf_ifdown() can concurrently clear dev->ip6_ptr via RCU, __in6_dev_get() can return NULL during interface teardown, which could cause a NULL pointer dereference when processing an IOAM Hop-by-Hop option. Let's add a check and use SKB_DROP_REASON_IPV6DISABLED accordingly.

Affected products

Linux
  • <cf75eb6617042c8cff6112daeed7791809fc9dd2
  • =<6.18.*
  • <902daac307eb7e1955ce05b071950f3cba88c963
  • <5.15
  • =<7.0.*
  • =<6.12.*
  • <d4ea0dfd75011b78cebf3808f98ac4c4f51a6fb9
  • ==5.15
  • =<*
  • =<6.1.*
  • <c7e8971abd70e9d022f1c251ba2508f8dc7f2db8
  • <abdd03229414b5a52943b65a60f34b84cea5ac59
  • =<5.15.*
  • <1dca7e491f070ac49b3d934f16ee953a53b37f38
  • =<6.6.*
  • <09cbfd4b81ae90963dadb1de99b63b702e73290a
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-64088
8.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Adjacent (A)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Adjacent (A)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
batman-adv: tt: fix negative tt_buff_len

In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix negative tt_buff_len batadv_orig_node::tt_buff_len was declared as s16, but the field is never intended to hold a negative value. When a value greater than 32767 is assigned, it wraps to a negative signed integer. In batadv_send_other_tt_response(), tt_buff_len is temporarily widened to s32. The incorrectly negative s16 value propagates into the s32, causing batadv_tt_prepare_tvlv_global_data() to allocate a full sized buffer but populates only a small portion of it with the collected changeset. All remaining bits are kept uninitialized. Using an u16 avoids this type confusion and ensures that no (negative) sign extension is performed in batadv_send_other_tt_response().

Affected products

Linux
  • <3c96dff00998314983b68a3e7caac07a66ebe496
  • =<5.10.*
  • <32edd2a28e112064020a2f319a8cb8a9e5a09767
  • <b64963a2ceeb7529310b6cf253a1e540784422f4
  • =<6.18.*
  • <ed28ead3420c373a7928622f114bc6168075d1e1
  • =<7.0.*
  • =<6.12.*
  • ==3.1
  • <730de8733dd90f70d7580a9b329b971f8e1474a2
  • =<6.1.*
  • =<*
  • <4dab98961426d0cf6a1599cda6950b7596ca2fcd
  • =<6.6.*
  • <33e5ede7ce6d92e531920d4bbd6d3e18ef1c6430
  • =<5.15.*
  • <4c4c2f340f4c27373bfcac8dc5032ce7bb474e47
  • <3.1
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-63955
7.5 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): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • 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): None (N)
  • Modified Confidentiality (MC): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
mm/vmalloc: do not trigger BUG() on BH disabled context

In the Linux kernel, the following vulnerability has been resolved: mm/vmalloc: do not trigger BUG() on BH disabled context __get_vm_area_node() currently triggers a BUG() if in_interrupt() returns true. However, in_interrupt() also reports true when BH are disabled. The bridge code can call rhashtable_lookup_insert_fast() with bottom halves disabled: __vlan_add() -> br_fdb_add_local() spin_lock_bh(&br->hash_lock); <-- Disable BH -> fdb_add_local() -> fdb_create() -> rhashtable_lookup_insert_fast() -> kvmalloc() -> vmalloc() -> __get_vm_area_node() -> BUG_ON(in_interrupt()) spin_unlock_bh(&br->hash_lock) this triggers the BUG() despite the caller not being in NMI or hard IRQ context. Replace the in_interrupt() check with in_nmi() || in_hardirq().

Affected products

Linux
  • <04aa71da5f35aacdc9ae9cb5150947daa624f641
  • =<7.0.*
  • ==6.19
  • =<*
  • <ad7eff07b625f53c3fb513b30d7a8c5a79fbc7ce
  • <6.19
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-63886
9.8 CRITICAL
  • 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): 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): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
scsi: target: iscsi: Validate CHAP_R length before base64 decode

In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Validate CHAP_R length before base64 decode chap_server_compute_hash() allocates client_digest as kzalloc(chap->digest_size) and then, for BASE64-encoded responses, passes chap_r directly to chap_base64_decode() without checking whether the input length could produce more than digest_size bytes of output. chap_base64_decode() writes to the destination unconditionally as long as there is input to consume. With MAX_RESPONSE_LENGTH set to 128 and the "0b" prefix stripped by extract_param(), up to 127 base64 characters can reach the decoder. 127 characters decode to 95 bytes. For SHA-256 (digest_size=32) this overflows client_digest by 63 bytes; for MD5 (digest_size=16) the overflow is 79 bytes. The length check at line 344 fires after the write has already happened. The HEX branch in the same switch statement already validates the length up front. Apply the same approach to the BASE64 branch: strip trailing base64 padding characters, then reject any input whose data length exceeds DIV_ROUND_UP(digest_size * 4, 3) before calling the decoder. Stripping trailing '=' before the comparison handles both padded and unpadded encodings. chap_base64_decode() already returns early on '=', so the full original string is still passed to the decoder unchanged. The mutual CHAP path decodes CHAP_C into initiatorchg_binhex, which is kzalloc(CHAP_CHALLENGE_STR_LEN). extract_param() caps initiatorchg at CHAP_CHALLENGE_STR_LEN characters, so at most CHAP_CHALLENGE_STR_LEN-1 base64 characters reach the decoder. The maximum decoded size, DIV_ROUND_UP((CHAP_CHALLENGE_STR_LEN-1) * 3, 4), is less than CHAP_CHALLENGE_STR_LEN, so no overflow is possible there. A comment is added at the call site to document this.

Affected products

Linux
  • <6.0
  • =<6.18.*
  • <bf154c657828ed05399bca5d98cf1611bb048b12
  • <4a3a19c98a8207ad08bec554703d90f2c34a8cc6
  • =<7.0.*
  • =<6.12.*
  • <85db7391310b1304d2dc8ae3b0b12105a9567147
  • ==6.0
  • =<6.1.*
  • =<*
  • <c04e85799356120209b351a148ac2db888d5ffd9
  • =<6.6.*
  • <82454e6f21e56ea9a0a9de7d0ff7e1dfb83e34d6
  • <edd06675a02376ea8347dba7c29ad982ba5b36ee
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-64118
8.4 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
qed: fix double free in qed_cxt_tables_alloc()

In the Linux kernel, the following vulnerability has been resolved: qed: fix double free in qed_cxt_tables_alloc() If one of the later PF or VF CID bitmap allocations fails, qed_cid_map_alloc() jumps to cid_map_fail and frees the previously allocated CID bitmaps before returning an error. qed_cxt_tables_alloc() then calls qed_cxt_mngr_free(), which invokes qed_cid_map_free() again. Fix this by setting each CID bitmap pointer to NULL after bitmap_free() to avoid double free. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1-rc3. Runtime reproduction was not attempted because exercising the failing allocation path requires device-specific setup.

Affected products

Linux
  • <2bccfb8476ca5f3548afbd623dc7a6980d4e77de
  • =<5.10.*
  • ==4.4
  • =<6.18.*
  • <0e47fc1c9181ae029e0e35a865cbf2adcbae626c
  • =<7.0.*
  • <06fa8e69019fd3c41a7b0ea8c5f509c3a33dc227
  • =<5.15.*
  • <4.4
  • <9fe030719bd083b766602692ee96c8c985798e3c
  • <3904b993cc17ec5d7c5d3b57dbd0b775dafb9684
  • =<6.12.*
  • =<6.1.*
  • <8cf5e4d2ca6b101d163c7423a426fb0aec34f7bb
  • =<6.6.*
  • =<*
  • <bdf678a273cadbccc347f331ae2e93ff4d14834c
  • <a04c207f0801abdd23a169b5f902a9845059a65a
Dismissed
(no matching packages found)
Permalink CVE-2026-35048
9.8 CRITICAL
  • 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): 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): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Piwigo RCE via PHP Code Injection into Config File in Installer

The Piwigo installer in versions 16.3.0 and earlier accepts POST parameters for database configuration and writes them directly into a PHP configuration file without proper sanitization. On PHP 8+, the `addslashes()` protection is bypassed because it checks for `get_magic_quotes_gpc()`, a function removed in PHP 8.0. This allows raw user input to be interpolated directly into PHP source code. An unauthenticated attacker can inject arbitrary PHP code through POST parameters (prefix, dbpasswd, dbhost, dbname, or dbuser), which gets written to `local/config/database.inc.php` and executed on every page load.

Affected products

Piwigo
  • ==<= 16.3.0
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-63954
7.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
hpfs: fix a crash if hpfs_map_dnode_bitmap fails

In the Linux kernel, the following vulnerability has been resolved: hpfs: fix a crash if hpfs_map_dnode_bitmap fails If hpfs_map_dnode_bitmap fails, the code would call hpfs_brelse4 on uninitialized quad buffer head, causing a crash.

Affected products

Linux
  • <d98d8562b3284b5a5c8eb67e71b794508e46e288
  • <1d73a533760bc5abb83b3cc759133596f7bb708f
  • =<6.18.*
  • <7c58c55a2a16f7274772507bd1637be609351b4f
  • =<7.0.*
  • =<5.15.*
  • <0886c6f257fe3663f80218aa1919b0f3f21bf22c
  • <4f37bb30b57d6d403d02673074555bd3c3602bef
  • <1648a3c7f4e18f46a4881920133fc4f2494185a0
  • =<6.12.*
  • <2.6.12
  • =<6.1.*
  • =<*
  • =<6.6.*
  • <010b08084000ef018f1a8de5197087f3b91d8cfe
  • ==2.6.12
  • =<5.10.*
  • <974820a59efde7c1a7e1260bcfe9bb81f833cc9f
Dismissed
(no matching packages found)
Permalink CVE-2026-16242
9.4 CRITICAL
  • 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): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): Low (L)
  • 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): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): Low (L)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Hypershift: konnectivity proxy-server accepts agent connections without validating client certificates

A flaw was found in the Konnectivity proxy-server configuration for hosted control planes. The agent-facing listener was started without --cluster-ca-cert (and without token-based agent authentication), so client certificates were not validated. A remote attacker who can reach the Konnectivity cluster endpoint could connect as an unauthenticated agent, join the routing pool, and potentially proxy, inspect, modify, or drop control-plane-to-node traffic.

References

Affected products

oadp/oadp-rhel9-operator
rhacm2/acm-must-gather-rhel9
rhacm2/rbac-query-proxy-rhel9
rhacm2/metrics-collector-rhel9
openshift4/ose-hypershift-rhel8
openshift4/ose-hypershift-rhel9
rhacm2/grafana-dashboard-loader-rhel9
openshift4/ose-cluster-network-operator
multicluster-engine/hypershift-cli-rhel9
oadp/oadp-hypershift-velero-plugin-rhel9
rhacm2/endpoint-monitoring-rhel9-operator
openshift4/ose-smb-csi-driver-rhel9-operator
multicluster-engine/hypershift-rhel9-operator
openshift4/ose-cluster-network-rhel9-operator
openshift4/ose-cluster-storage-rhel9-operator
openshift4/ose-csi-driver-manila-rhel9-operator
openshift-logging/cluster-logging-rhel9-operator
openshift4/ose-aws-ebs-csi-driver-rhel9-operator
openshift4/ose-aws-efs-csi-driver-rhel9-operator
rhacm2/multicluster-observability-rhel9-operator
openshift4/ose-cluster-node-tuning-rhel9-operator
rhacm2/acm-multicluster-observability-addon-rhel9
multicluster-engine/hypershift-addon-rhel9-operator
openshift4/ose-azure-disk-csi-driver-rhel9-operator
openshift4/ose-azure-file-csi-driver-operator-rhel9
multicluster-engine/cluster-curator-controller-rhel9
openshift4/ose-powervs-block-csi-driver-rhel9-operator
openshift4/ose-openstack-cinder-csi-driver-rhel9-operator
multicluster-engine/managedcluster-import-controller-rhel9
openshift4/ose-cluster-csi-snapshot-controller-rhel9-operator
Dismissed
(max. allowed matches exceeded)
Permalink CVE-2026-63840
7.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 6 days, 4 hours ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring JPEG rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit 86ac011ae234c03fb872f4945913391ea1d8862e)

Affected products

Linux
  • <46ad73aec27d020f103b4262e4da2d2c22f54799
  • <7.0
  • =<7.0.*
  • =<*
  • <3b0ea2021351b6b813b34fac940957f1f4fad85b
  • ==7.0