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 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255 mgmt_hci_cmd_sync() checks that the message length agrees with params_len but puts no upper bound on it. params_len is __le16 while the parameter length in the HCI command header is a u8: struct hci_command_hdr { __le16 opcode; __u8 plen; } __packed; hci_cmd_sync_alloc() assigns one to the other: hdr->plen = plen; if (plen) skb_put_data(skb, param, plen); so a params_len of 256 leaves plen at 0 while all 256 bytes are still appended. The frame handed to the driver then declares no parameters and carries 256 of them. On a length framed transport such as H:4 the controller takes the trailing bytes as the start of the next packet. The mgmt socket MTU is HCI_MAX_FRAME_SIZE, so params_len can reach about 1KB this way. Commit 03f1700b9b4d ("Bluetooth: MGMT: reject malformed HCI_CMD_SYNC commands") only made params_len agree with the message length, a value that fits the message but not the header field is still accepted. Reject params_len that does not fit the header field.

Affected products

Linux
  • ==6.13
  • <0bd0195ce25737cbdd0eabc54319ee0ddf3a0ad2
  • =<7.1.*
  • <5d95286b6d6e8f1d304da7522bfa6860fc017e48
  • =<*
  • <6.13
  • <b7d9edcf9fe6e9ec3a2e80ef9e8d44ef9b4f2894
  • <6e1c44878aa3ee7336efeaf01414b030b0a5c273
  • =<6.18.*
  • =<7.2.*
Dismissed
(no matching packages found)
created 1 week, 5 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
An issue in Free5GC v.4.2.2 allows a remote attacker to …

An issue in Free5GC v.4.2.2 allows a remote attacker to cause a denial of service via the UPF component

Affected products

n/a
  • ==n/a
Dismissed
(max. allowed matches exceeded)
created 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
nvmet-auth: zero the AUTH_RECEIVE response buffer

In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: zero the AUTH_RECEIVE response buffer nvmet_execute_auth_receive() allocates the response buffer with kmalloc() sized by the host-supplied AUTH_RECEIVE allocation length, but the DH-HMAC-CHAP builders write only a fixed-size message into it. The full allocation length is then copied to the wire by nvmet_copy_to_sgl(), so a remote initiator receives the bytes past the built message -- up to nearly a page of uninitialized slab -- during the pre-authentication handshake. Allocate the buffer with kzalloc() so the unwritten tail is zeroed before it is sent; conforming responses are unaffected.

Affected products

Linux
  • <3ddcfb013322aa37eaa7a0d344b73079c38dfa21
  • =<7.1.*
  • <2dcc9226203da7275a9c29d20007da278d73d5e9
  • <1d6837d98bf966a041af65de5f78de7409ff83bc
  • =<7.2.*
  • =<6.1.*
  • =<*
  • <dfcf013f77709ebdb282767edc2795a37cab5b57
  • <8f6363c8d54dde95982f0ab45e77cf57ec0efd62
  • <447b668faa14710f611e714031e3739ac3ec3a4f
  • <6.0
  • =<6.18.*
  • =<6.12.*
  • <b26189d28442183a8b5edb754f4a6918f77ca84e
  • =<6.6.*
  • ==6.0
Dismissed
(max. allowed matches exceeded)
created 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
RDMA/rxe: Fix responder UAF on IB_QP_MAX_DEST_RD_ATOMIC modify_qp

In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix responder UAF on IB_QP_MAX_DEST_RD_ATOMIC modify_qp rxe_qp_from_attr() handles IB_QP_MAX_DEST_RD_ATOMIC outside the IB_QP_STATE path, so it holds no state_lock and runs while the responder task rxe_receiver() (recv_task on rxe_wq) is live. A modify_qp() setting only that attribute calls free_rd_atomic_resources() then alloc_rd_atomic_resources(), swapping qp->resp.resources[] while rxe_prepare_res()/find_resource() walk it; free_rd_atomic_resources() also leaves the cached pointer qp->resp.res dangling. A local unprivileged user can race the free/realloc into a use-after-free in rxe_receiver() (local DoS). Drain recv_task around the swap with rxe_disable_task()/rxe_enable_task(), as rxe_qp_reset() already does when tearing this array down, re-enabling only after alloc_rd_atomic_resources() succeeds so the responder never resumes against a NULL qp->resp.resources on the ENOMEM path. Also clear qp->resp.res in free_rd_atomic_resources(), like the rxe_resp.c completion paths. Reproduced under KASAN; the slab-use-after-free in rxe_receiver() is gone.

Affected products

Linux
  • =<7.1.*
  • <6f7014237405e7f032b5c53a82d9eccf6161c291
  • =<*
  • <ffa4f0be69656be1755090f02db38d49816585c6
  • <d4cd32eb8bd2b0ffbdc7b1f3d82ce6a371f8f844
  • =<6.12.*
  • <0136b528b753c5a56e4d997ef20b86bb6750b8fb
  • <4.8
  • =<6.18.*
  • =<7.2.*
  • ==4.8
  • <60dfd47929cd1e7070daa810d40ce538d888410d
Dismissed
(max. allowed matches exceeded)
created 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
xfs: validate attr entry pointer before field access

In the Linux kernel, the following vulnerability has been resolved: xfs: validate attr entry pointer before field access xfs_attr3_leaf_verify_entry() accesses lentry/rentry fields (namelen, valuelen) before checking if the entry pointer itself is within bounds. If nameidx is crafted to point near the end of the buffer, these field accesses can read out-of-bounds before the bounds check at name_end > buf_end is performed. Add explicit bounds checks for entry pointers before accessing their fields. Use offsetof() to check that the start of the flexible array member (nameval/name) is within bounds, which ensures all preceding fields are safe to access.

Affected products

Linux
  • =<7.1.*
  • <9f92e749fc08b7ff3d9da190c4d1b2273745b282
  • <5.5
  • <98a42bb9d60d42898c3494de351a1bf508348cde
  • <0f82586741e39926542f621bafa424e237a04fa4
  • <03a12253dd2a036545bdb0110a4e0b8dc70f8e7c
  • <184c1a80421a5b5ddcd262e47980ce2e67fee211
  • =<6.18.*
  • =<6.12.*
  • <b7eea80be25f3334f131d52982b3131aba77b97d
  • =<7.2.*
  • <e99120b5944a16d0bc27e52b33de78bcdaaabf5c
  • =<5.10.*
  • =<5.15.*
  • ==5.5
  • =<6.6.*
  • =<*
  • =<6.1.*
  • <134d82a2b5e3eba3ebf58753a1387b22f26ca1de
  • <c35da2bac6f7cb9a9be73f188b4fcc324615c327
Dismissed
(max. allowed matches exceeded)
created 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
HID: asus: fix missing hid_is_usb() check

In the Linux kernel, the following vulnerability has been resolved: HID: asus: fix missing hid_is_usb() check to_usb_interface() can only be used on a hid_device whose parent is really USB; uhid can create devices that identify as being on BUS_USB, but don't actually have a USB parent. Fix the use of to_usb_interface() without a hid_is_usb() check. I have verified that it is currently possible to trigger a kernel splat due to this bug in an ASAN build, and that this commit fixes the issue.

Affected products

Linux
  • <6.16
  • <1ddc2f5913bec7a846544d51a8f7a8119573b2a1
  • <bdb2e0a2a359e473ca5619e35adee89028697239
  • ==02d5431198f10e7c6e31f4138c14cfe400ec55a7
  • =<7.1.*
  • =<7.2.*
  • =<*
  • <8b5debb6252cd1e2b6c7adf8f95761a0e743d2cf
  • <6.16
  • =<6.18.*
  • =<6.12.*
  • <ee883906cf6685d753af9c2d2ca9fd6f63197726
  • ==6.16
  • <02bf61dfb44f17ec187d1da1a82495951bbd12df
  • <6.12.108
Dismissed
(max. allowed matches exceeded)
created 1 week, 5 days ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ocfs2: fix buffer head management in ocfs2_read_blocks()

In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix buffer head management in ocfs2_read_blocks() In ocfs2_read_blocks(), caller should't assume that buffer head returned by 'sb_getblk()' is exclusively owned and so 'put_bh()' always drops b_count from 1 to 0. If it is not so, buffer head remains on hold and likely to be returned by the next call to 'sb_getblk()' unchanged - that is, with BH_Uptodate bit set even if it has failed validation previously, thus allowing to insert that buffer head into OCFS2 metadata cache and submit it to upper layers. To avoid such a scenario, BH_Uptodate should be cleared immediately after 'validate()' callback has detected some data inconsistency.

Affected products

Linux
  • ==65cbd1279f4b999d56a838344a30642db24cd215
  • =<7.1.*
  • ==01f93d5e36753fc4d06ec67f05ce78c9c6f2dd56
  • <6371a07148ee979af22a9d6f4c277462953a9a4a
  • <5927acb3e2c99985a14adecd9d1b67ba191c622d
  • ==6c150df9c2e80b5cf86f5a0d98beb7390ad63bfc
  • ==4.20
  • <4ab17e328522a4df5fe0f0dcf39098118b1feeaa
  • =<6.18.*
  • =<6.12.*
  • =<5.10.*
  • <4.15
  • =<5.15.*
  • <9e7a057934cdd58e4cc94350bcfe5367bbee0f8e
  • <4.20
  • =<6.6.*
  • ==97e1db17bc1ef4c2e1789bc9323c7be44fba53f8
  • <0e389fc290c350c67591abf4c367119f4689f310
  • <4.20
  • =<*
  • =<6.1.*
  • <ecb3f9386f4353034caef77239473c627232db17
  • <a4eae1499c760949a93459d11390bd1fd823d31d
  • <4.10
  • <4.5
  • <61f7a5acb3bf8fc97dad78f54b1e8d0e1c819766
Dismissed
(no matching packages found)
Permalink CVE-2026-50553
8.6 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): Passive (P)
  • Vulnerable System Impact Confidentiality (VC): High (H)
  • Vulnerable System Impact Integrity (VI): High (H)
  • Vulnerable System Impact Availability (VA): High (H)
  • 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): Passive (P)
  • Modified Vulnerable System Impact Confidentiality (MVC): High (H)
  • Modified Vulnerable System Impact Integrity (MVI): High (H)
  • Modified Vulnerable System Impact Availability (MVA): High (H)
  • 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 week, 5 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Note Mark: Path traversal via unsanitized book/note slug in migrate export (sibling of GHSA-g49p)

Note Mark is an open-source note-taking application. Prior to version 0.19.5, Note Mark validates book and note slug values with the OpenAPI/huma tag pattern:"[a-z0-9-]+". huma compiles this with regexp.MustCompile(s.Pattern) and tests it with patternRe.MatchString(str), an UNANCHORED match. Because the pattern is not anchored (^...$), any string that merely CONTAINS one [a-z0-9-] substring passes validation. A slug such as ../../../../../../tmp/escape is accepted and stored verbatim. The data-export CLI commands (note-mark migrate export and note-mark migrate export-v1) join these unsanitized slugs straight into the output path with path.Join / filepath.Join, then os.MkdirAll the directory and os.Create the note file. path.Join resolves the ../ segments, so the note content file is written OUTSIDE the configured export directory. The export process commonly runs as root (default in Docker / bare-metal admin usage), so this is a root-privilege arbitrary directory create + file write. This issue has been patched in version 0.19.5.

Affected products

note-mark
  • ==< 0.19.5
Dismissed
(no matching packages found)
Permalink CVE-2026-19043
4.3 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • 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): Low (L)
  • 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 week, 5 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Authorization Bypass Critical POS Management Functions in Menulux Software's Menulux Portal

Missing Authorization vulnerability in Menulux Software Inc. Menulux Portal allows Accessing Functionality Not Properly Constrained by ACLs. This issue affects Menulux Portal: before 20260903211448.

Affected products

Menulux Portal
  • <20260903211448
Dismissed
(no matching packages found)
Permalink CVE-2026-61688
6.5 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • 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): None (N)
  • Availability (A): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • 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): None (N)
  • Modified Availability (MA): None (N)
created 1 week, 5 days ago Activity log
  • Created & dismissed (no matching packages found) suggestion
SolidInvoice allows cross-user access to API token request history via writable DataGrid LiveComponent props

SolidInvoice is an open-source invoicing platform. Prior to version 3.0.1, an authenticated user can view the API request history of any other user's API tokens within the same company by manipulating two writable Symfony UX LiveComponent props on the `DataGrid` component. Version 3.0.1 fixes the issue.

Affected products

SolidInvoice
  • ==< 3.0.1