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, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ASoC: SDCA: Validate written enum value in ge_put_enum_double()

In the Linux kernel, the following vulnerability has been resolved: ASoC: SDCA: Validate written enum value in ge_put_enum_double() ge_put_enum_double() passes the user-supplied enumeration index item[0] to snd_soc_enum_item_to_val() without checking it against the number of items in the enum: ret = snd_soc_enum_item_to_val(e, item[0]); snd_soc_enum_item_to_val() indexes the heap-allocated e->values[] array with that index (e->values is set from a devm_kcalloc() of e->items entries), so a control write with an out-of-range item[0] reads past the end of the values buffer. The bounds check in snd_soc_dapm_put_enum_double() only runs afterwards, so it does not prevent the read here. Reject an out-of-range item before using it, matching the other enum put handlers. This issue was pointed out by the Sashiko AI review bot while reviewing a related enum-validation series: https://lore.kernel.org/all/20260609125735.CEB651F00893@smtp.kernel.org/

Affected products

Linux
  • =<*
  • <1ce42a11bed134903e352010a01fa53073a6b395
  • ==7.0
  • <33387bf9bb6116a0429f823f8dab3accf8f8e09c
  • <7.0
  • =<7.1.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
keys: fix out-of-bounds read in keyring_get_key_chunk()

In the Linux kernel, the following vulnerability has been resolved: keys: fix out-of-bounds read in keyring_get_key_chunk() For description-level chunks keyring_get_key_chunk() advances the read pointer by level * sizeof(long) past the inline prefix but only bounds-checks the prefix, so a long enough key description is read past its kmemdup(desc, desc_len + 1) allocation. Compute the full byte offset and bounds-check the description against it before reading. The walk only reaches a description-level chunk when two keys collide through the hash, x, type and domain_tag chunks, so this is reached from an unprivileged add_key(2) with a crafted pair of same-type keys whose index hashes collide; KASAN reports a slab-out-of-bounds read.

Affected products

Linux
  • <5.3
  • <3a744838453fb9309ce5a5526d3252e211d60152
  • <63918731f9ae25b5deb022f118e941e6dddfcef4
  • =<6.6.*
  • =<*
  • <d1933e03e8c74a018550c31a393b79c4d95bff40
  • =<6.18.*
  • =<6.12.*
  • <8dba33c1e779d0fb9a2acb31e354cf0fc0229111
  • =<7.1.*
  • <e9417d21a22ad2ec398e78fcf084b717ce92cf2f
  • ==5.3
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
gpib: fix double decrement of descriptor_busy in command_ioctl()

In the Linux kernel, the following vulnerability has been resolved: gpib: fix double decrement of descriptor_busy in command_ioctl() commit d1857f8296dc ("gpib: fix use-after-free in IO ioctl handlers") introduced a descriptor_busy reference counter to pin struct gpib_descriptor across IO ioctl operations. In command_ioctl(), the error path inside the loop decrements descriptor_busy and breaks, but execution then falls through to the unconditional decrement after the loop, underflowing the counter to -1. This re-enables the use-after-free that the original fix was meant to prevent: a concurrent close_dev_ioctl() sees descriptor_busy == 0 on an actively-used descriptor and frees it. Remove the early decrement from the error path. The post-loop decrement already handles all exit paths, matching the correct pattern used in read_ioctl() and write_ioctl().

Affected products

Linux
  • ==28c75dd143ead62e0dfac564c79d251e21d5d74b
  • <8b5f1d295dda8677e4545ce340053fcfa8b634c7
  • <6.20
  • =<*
  • ==7.0
  • <fdee9f207a48ce204ec6cfceaa1459d2473600a5
  • <6.18.40
  • <7.0
  • =<6.18.*
  • =<7.1.*
  • <c4faab452b3c1ada003d49c477609dd80523b9bf
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
RDMA/mlx5: Release the HW‑provided UAR index rather than the SW one

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Release the HW‑provided UAR index rather than the SW one Free the UAR index returned by the hardware.

Affected products

Linux
  • <d3ff718c0c7153e2641e6a09507bace14fc5c402
  • <6f83de384ca582fa87b4c2b0d03bd1ed3bf9a2ee
  • =<6.6.*
  • <ef369446f62903ea079e8a7954b5bf8bb8300fe3
  • =<*
  • <4.16
  • =<6.12.*
  • =<6.18.*
  • <449ae7927152e46acbe5f19f97eafdae6d3a96b1
  • =<7.1.*
  • <80f1f49f53a42733e60c90e0ec545e647969214d
  • <aabfc845838ef453f1d22d7665596f9cc48be7dd
  • ==4.16
  • =<6.1.*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bluetooth: hci_conn: hold conn reference in abort_conn_sync()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_conn: hold conn reference in abort_conn_sync() There is theoretical UAF if the conn is freed while the hci_sync task is running. Hold refcount to avoid that.

Affected products

Linux
  • <e8f9fef362bab431d95371d3406bc720350290c3
  • <fa812cfa81aa3d4a7b6ce8277979af57b3f79712
  • =<6.6.*
  • =<*
  • <5761d003daa987ac81463f570713ce9c9dd204e5
  • <6.11
  • <6.6.151
  • <6.11
  • <64d1645f26aa49b5a86ba2fccd0bb6749ea725a6
  • =<6.12.*
  • =<6.18.*
  • =<7.1.*
  • ==58afdc9b18871eb1d461c725be9e9f3f44a39aeb
  • ==6.11
  • <963fb4b8e7d1ab07b4ae45bf15d41e667c88caca
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
iommu/vt-d: Clear Present bit before tearing down scalable-mode context entry

In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Clear Present bit before tearing down scalable-mode context entry device_pasid_table_teardown() zeroes the 128-bit scalable-mode context entry with context_clear_entry() while the Present bit is still set. This creates a window where the hardware can fetch a torn entry, with some fields already zeroed while Present is still set, leading to unpredictable behavior or spurious faults. The context-cache invalidation is issued only after the entry has been zeroed, and intel_pasid_free_table() then frees the PASID directory pages, so the IOMMU can keep walking a stale Present=1 entry that points at freed memory. While x86 provides strong write ordering, the compiler may reorder the two 64-bit writes to the entry, and the hardware fetch is not guaranteed to be atomic with respect to multiple CPU writes. Commit c1e4f1dccbe9d ("iommu/vt-d: Clear Present bit before tearing down context entry") fixed this exact pattern in domain_context_clear_one() and the copied-context path, but device_pasid_table_teardown() was not converted. Align it with the "Guidance to Software for Invalidations" in the VT-d spec, Section 6.5.3.3, using the same ownership handshake as the sibling fix: clear only the Present bit, flush it to the IOMMU, perform the context-cache invalidation, and only then zero the rest of the entry.

Affected products

Linux
  • <7fd4077dc92b91b1b844333c0a06bb9e286db10a
  • ==333fe86968482ca701c609af590003bcea450e8f
  • <6.9
  • <6.9
  • <588718101e8449605f1c7e858fecb7cfa701cdab
  • =<*
  • ==6.9
  • <e9e83bcfe37dc719182500dd823c03ab57d934f0
  • =<6.18.*
  • =<6.12.*
  • =<7.1.*
  • <f46452c3df7a8d8a5addc0926e76ef19ea7da0a0
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get The ipc_control_data buffer is allocated as kzalloc(max_size), where max_size covers the entire struct sof_ipc_ctrl_data including its flexible array payload. However, the bounds checks in bytes_ext_put and _bytes_ext_get compared user data lengths against max_size directly, ignoring that cdata->data sits at an offset of sizeof(struct sof_ipc_ctrl_data) bytes into the allocation. This allowed writing up to sizeof(struct sof_ipc_ctrl_data) bytes past the end of the heap buffer from unprivileged userspace via the ALSA TLV kcontrol interface, and similarly allowed over-reading adjacent heap data on the get path. Fix all bounds checks to subtract sizeof(*cdata) from max_size so they reflect the actual space available at the cdata->data offset. Also fix the error-path restore in bytes_ext_put which wrote to cdata->data instead of cdata, causing the same overflow.

Affected products

Linux
  • <5.18
  • <121577383b5cf221e86581e0f2bcca4c66f17469
  • <eaa67e139c9217099e2a7b717aeeb46c65de3494
  • =<6.6.*
  • =<*
  • <1adde1941bba7b0d7104b86ed819d48d81cb0ad9
  • ==5.18
  • =<6.18.*
  • <f4933e1d11b97b6a0951648b7c3e53850e1b33a9
  • =<6.12.*
  • =<7.1.*
  • <fd46668d538993218eea19c6925c868ac0f2630c
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
afs: Fix missing NULL pointer check in afs_break_some_callbacks()

In the Linux kernel, the following vulnerability has been resolved: afs: Fix missing NULL pointer check in afs_break_some_callbacks() Fix afs_break_some_callbacks() to check to see if afs_lookup_volume_rcu() returned NULL (e.g. the specified volume is unknown).

Affected products

Linux
  • <5492799ec5d27be3bd454dcaf046bc7054f637ae
  • <a99a617701186dc68c7b330d35fc2253f48e2ab2
  • =<*
  • <5.8
  • <794a01110390c1b76f59ece773fb0fbfd89c6f5c
  • =<6.18.*
  • ==5.8
  • <e3e59ff22a0de01ed0cf3a3e25558811abc3b70a
  • =<6.12.*
  • =<7.1.*
Dismissed
(no matching packages found)
Permalink CVE-2026-16007
7.1 HIGH
  • 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): High (H)
  • 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): 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): High (H)
  • 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)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Authenticated SQL Injection in AppFlowy

AppFlowy's qcuiknote feature is affected by a SQL injection vulnerability. Authenticated users with access to the feature can inject arbitrary SQL to exfiltrate data in the underlying SQL database.

Affected products

AppFlowy-Cloud
  • =<*
Dismissed
(max. allowed matches exceeded)
created 3 weeks, 4 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits

In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits [BUG] A direct write over unwritten extents can panic the kernel in ocfs2_assure_trans_credits() when the journal aborts during DIO completion. The crash is a general protection fault from a NULL pointer dereference. [CAUSE] ocfs2_dio_end_io_write() loops over a direct write's unwritten extents, marking each written under a single journal handle. If the journal aborts (for example after an I/O error) while the extent tree is being updated, the handle is left aborted with its transaction pointer cleared. The extent merge treats that failure as not critical and reports success, so the loop keeps using the handle. ocfs2_assure_trans_credits() reads the handle's remaining credits without first checking whether the handle is aborted, and that read dereferences the cleared transaction pointer. [FIX] A journal abort is recorded in the handle itself, so callers are expected to test the handle rather than rely on a returned error. Make ocfs2_assure_trans_credits() do that, as the other ocfs2 journal helpers already do, and return -EROFS when the handle is aborted.

Affected products

Linux
  • =<6.6.*
  • =<*
  • <f9ab30c96b0f00c20c6dac93681bdae3a033d229
  • ==331d1079d58206ff7dc5518185f800b412f89bc6
  • =<7.1.*
  • <6.10
  • <6.1.178
  • =<5.10.*
  • <7146d191dae3a8efdb957993fb61a55713186266
  • <942b818b396c24c452681803ff291552317d2ef1
  • <6ad7532a23bc94076efe9f1486dd7f7493c090ff
  • =<6.18.*
  • <2d80e9c56718435a9c9f5f24dbc954989aead579
  • <6.6.145
  • =<6.1.*
  • ==6.10
  • <f14aaaa130356ee4adb44de947c098637c70df8f
  • <6.10
  • =<6.12.*
  • =<5.15.*
  • <5.10.261
  • <bd73971fad89d5ee4ea0ba9b92d2ea08733c4a64
  • <5.15.212
  • <253ed993e0b36997ec7b04c1ff76103b38241de2