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)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work() Every once in a while we see a hung btmtksdio_flush() task: INFO: task kworker/u17:0:189 blocked for more than 122 seconds. __cancel_work_timer+0x3f4/0x460 cancel_work_sync+0x1c/0x2c btmtksdio_flush+0x2c/0x40 hci_dev_open_sync+0x10c4/0x2190 [..] It all boils down to incorrect time_is_before_jiffies() usage in btmtksdio_txrx_work(). The btmtksdio_txrx_work() loop is expected to be terminated if running for longer than 5*HZ. However the timeout check is twisted: time_is_before_jiffies(old_jiffies + 5*HZ) evaluates to true when old_jiffies + 5*HZ is in the past i.e. when a timeout has occurred. Using OR with time_is_before_jiffies(txrx_timeout) means that: - before the 5-second timeout: the condition is `int_status || false`, so it loops as long as there are pending interrupts. - after the 5-second timeout: the condition becomes `int_status || true`, which is always true. When the loop becomes infinite btmtksdio_txrx_work() loop never terminates and never releases the SDIO host. Fix loop termination condition to actually enforce a 5*HZ timeout.

Affected products

Linux
  • <a257407e2bbbb099ed427719a50563f67fa366d8
  • <7b429d611060e87752e848851815537963726493
  • =<6.18.*
  • <0f0a83e26a9c7fd4b243c315ce07161d2496d83d
  • ==5.17
  • =<6.12.*
  • <5.17
  • =<7.1.*
  • <0039bdde36b23ccf1196635f1d52c5490481544d
  • <f6682c23b6fac4780d297ae4662053d17e58fd52
  • =<6.1.*
  • =<*
  • =<6.6.*
  • <466540e045d01fcacf383a5beb8a2dad2fc53a26
Dismissed
(max. allowed matches exceeded)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
ALSA: virtio: Validate control metadata from the device

In the Linux kernel, the following vulnerability has been resolved: ALSA: virtio: Validate control metadata from the device virtio-snd control handling trusts the device-provided control type and value count returned by the device. That metadata is then used directly to index g_v2a_type_map[] in virtsnd_kctl_info(), and to size loops and memcpy() operations in virtsnd_kctl_get() and virtsnd_kctl_put() against fixed-size virtio_snd_ctl_value and snd_ctl_elem_value arrays. A buggy or malicious device can therefore trigger out-of-bounds access by advertising an invalid control type or an oversized value count. Validate control type and count once in virtsnd_kctl_parse_cfg(), before querying enumerated items or exposing the control to ALSA.

Affected products

Linux
  • <21584672fd699abe1768241d6c501b2de6139b6a
  • =<6.18.*
  • <6.9
  • =<6.12.*
  • =<7.1.*
  • <c77a6cbb36ff8cbc1f084d94f8dcda5250935271
  • =<*
  • ==6.9
  • <5da9742de22db0dbaa8d414214ab5e1bedde00f9
  • <3243563f99ef5d3949b934bd6390a5679405d0e1
Dismissed
(max. allowed matches exceeded)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
crypto: pcrypt - restore callback for non-parallel fallback

In the Linux kernel, the following vulnerability has been resolved: crypto: pcrypt - restore callback for non-parallel fallback pcrypt installs pcrypt_aead_done() on the child AEAD request before trying to submit it through padata. If padata_do_parallel() returns -EBUSY, pcrypt falls back to calling the child AEAD directly. That fallback must not keep the padata completion callback. Otherwise an asynchronous completion runs pcrypt_aead_done() even though the request was never enrolled in padata. Restore the original request callback and callback data before calling the child AEAD directly. This keeps the fallback path aligned with a direct AEAD request while leaving the parallel path unchanged.

Affected products

Linux
  • <5.10.261
  • <4711ca06bd169a2cbc9cc59a6de2ed512c41a880
  • <81ce16d938db9b88cdc231522c0358395ae8c6b5
  • =<7.1.*
  • <ae93c5b3e2a2968b56d772ca1d06615927b7cc36
  • =<6.1.*
  • <82789a44415e3e31168229421b138278dfb16412
  • =<5.15.*
  • ==dd8bf8eb5beba1e7c3b11a9a5a58ccbf345a69e6
  • =<5.10.*
  • <ed459fe319376e876de433d12b6c6772e612ca36
  • <5.15.212
  • <6.12.96
  • <4.20
  • <3920c5f6edc341729d20d0507e466c6d3b11f372
  • <6.12
  • ==a8e0074ffb38c9a5964a221bb998034d016c93a2
  • <c4bd2f4c35b0e15b6040c2f7e7e7986780c066cf
  • <6.6.145
  • =<6.6.*
  • <5.5
  • <83fa1397d5853de1e27dd52ec44b068ff358ca18
  • <6.1.178
  • =<6.18.*
  • <6.13
  • =<6.12.*
  • =<*
  • ==6.13
  • ==fca8aed12218f96b38e374ff264d78ea1fbd23cc
Dismissed
(max. allowed matches exceeded)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
iio: adc: lpc32xx: Initialize completion before requesting IRQ

In the Linux kernel, the following vulnerability has been resolved: iio: adc: lpc32xx: Initialize completion before requesting IRQ In the report from Jaeyoung Chung: "lpc32xx_adc_probe() in drivers/iio/adc/lpc32xx_adc.c registers its interrupt handler with devm_request_irq() before it initializes st->completion with init_completion(). If an interrupt arrives after devm_request_irq() and before init_completion(), the handler calls complete() on an uninitialized completion, causing a kernel panic. The probe path, in lpc32xx_adc_probe(): iodev = devm_iio_device_alloc(&pdev->dev, sizeof(*st)); /* st kzalloc-zeroed */ ... retval = devm_request_irq(&pdev->dev, irq, lpc32xx_adc_isr, 0, LPC32XXAD_NAME, st); /* register handler */ ... init_completion(&st->completion); /* initialize completion */ lpc32xx_adc_isr() calls complete(): complete(&st->completion); If the device raises an interrupt before init_completion() runs, complete() acquires the uninitialized wait.lock and walks the zeroed task_list in swake_up_locked(). The zeroed task_list makes list_empty() return false, so swake_up_locked() dereferences a NULL list entry, triggering a KASAN wild-memory-access." Fix the chance of a spurious IRQ causing an uninitialized pointer dereference by moving init_completion() above devm_request_irq().

Affected products

Linux
  • <820c4f15353efe9a9429ae86ccceeaf4e0e4e585
  • =<6.18.*
  • <7090c0d29708ee305022d0ea7b37612b33242fa2
  • =<6.12.*
  • <0e33587967b356519aa6f220b5b43c6976320397
  • <1ddf7b6ffb8ebb22b92a184a9eaa76277ef0c7cd
  • =<7.1.*
  • <2f18c5551aa97ca7f39dbb151c67c9053ccadc17
  • ==4.12
  • =<6.1.*
  • =<*
  • =<6.6.*
  • <48eccc6caed4e62c0f199ab3a3772fa969cd3b2d
  • =<5.15.*
  • <4.12
  • <e561b35633f450ee607e87a6401d97f156a0cd54
  • =<5.10.*
  • <9e2e8b8cdfd37ae7c7a8a5c96c59e98a768731c4
Dismissed
(max. allowed matches exceeded)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB VNCR TLB invalidation occurs from MMU notifiers or TLBI instructions, and either can race against a vcpu not being onlined yet (no pseudo-TLB allocated). Similarly, the TLB might be invalid, and the invalidation should be skipped in this case. Both kvm_invalidate_vncr_ipa() and kvm_invalidate_vncr_va() are expected to perform the same checks, except that the latter doesn't check for the allocation and blindly dereferences the pointer. Solve this by introducing a new iterator built on top of the usual kvm_for_each_vcpu() that checks for both of the above conditions, and convert the two users to it.

Affected products

Linux
  • <5fd30133af864a1de0a0bd87d3fe3cf23205fbc7
  • <7c73a269a880b1399baacfb9d521415e6ef7ecc2
  • <4be6cbeb93d26994bd1827ddbce391e3c4395c8f
  • =<6.18.*
  • ==6.16
  • =<7.1.*
  • =<*
  • <6.16
Dismissed
(max. allowed matches exceeded)
created 1 day ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
wifi: mac80211: fix MLE defragmentation

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix MLE defragmentation If either reconf or EPCS multi-link element (MLE) is contained in a non-transmitted profile, the defragmentation routine is called with a pointer to the defragmented copy, but the original elements. This is incorrect for two reasons: - if the original defragmentation was needed, it will not find the correct data - if the original frame is at a higher address, the parsing will potentially overrun the heap data (though given the layout of the buffers, only into the new defragmentation buffer, and then it has to stop and fail once that's filled with copied data. Fix it by tracking the container along with the pointer and in doing so also unify the two almost identical defragmentation routines.

Affected products

Linux
  • <a74e893f30db64cdce0fc7a96d3baa417bcd55f5
  • =<6.18.*
  • <6.9
  • <55c479aae99b120489a432db9c717484e523dfd6
  • ==6.9
  • =<6.12.*
  • =<7.0.*
  • =<*
  • <722b3f86df80644463d29fe5451e30a617f74500
  • <1f573e17bcb7275ddd1c8f47f46ae0faf0e902a4
Dismissed
(not in Nixpkgs)
Permalink CVE-2026-55728
3.8 LOW
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): Present (P)
  • Privileges Required (PR): High (H)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): High (H)
  • Vulnerable System Impact Integrity (VI): High (H)
  • Vulnerable System Impact Availability (VA): Low (L)
  • Subsequent System Impact Confidentiality (SC): None (N)
  • Subsequent System Impact Integrity (SI): None (N)
  • Subsequent System Impact Availability (SA): None (N)
  • Exploit Maturity (E): Unreported (U)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): Present (P)
  • Modified Privileges Required (MPR): High (H)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): High (H)
  • Modified Vulnerable System Impact Integrity (MVI): High (H)
  • Modified Vulnerable System Impact Availability (MVA): Low (L)
  • 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)
updated 1 day, 11 hours ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse dismissed (not in Nixpkgs)
Loytec LINX firmware: Stack-based Buffer Overflow in cmd_ipaddr_conflict

Stack-based Buffer Overflow (CWE-121) in `/usr/bin/ltsudo` `cmd_ipaddr_conflict` in Loytec LIP-ME201C, L-INX, L-GATE, L-ROC, L-IOB, L-DALI, L-VIS and L-PAD through 8.4.16 on LINX-A64 allows a `superadmin`-group attacker to trigger a SUID-root process abort or potentially elevate privileges via an overly long interface-name argument.

Affected products

L-INX
  • =<8.4.16
L-IOB
  • =<8.4.16
L-PAD
  • =<8.4.16
L-ROC
  • =<8.4.16
L-VIS
  • =<8.4.16
L-DALI
  • =<8.4.16
L-GATE
  • =<8.4.16
LIP-ME20xC
  • =<8.4.16

Matching in nixpkgs

pkgs.sil-padauk

Unicode-based font family with broad support for writing systems that use the Myanmar script

Package maintainers

Dismissed
(not in Nixpkgs)
Permalink CVE-2026-55731
6.6 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): None (N)
  • 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)
  • Exploit Maturity (E): Unreported (U)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): None (N)
  • 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): None (N)
  • 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)
updated 1 day, 11 hours ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse dismissed (not in Nixpkgs)
Loytec LINX firmware: Unchecked input for loop condition in the SNMP agent

Unchecked input for loop condition (CWE-606) in the SNMP agent in Loytec LIP-ME201C, L-INX, L-GATE, L-ROC, L-IOB, L-DALI, L-VIS and L-PAD through 8.4.16 on LINX-A64 allows an unauthenticated remote attacker to cause persistent denial of service (CPU exhaustion) via a crafted SNMP GETNEXT request with a large OID component.

Affected products

L-INX
  • =<8.4.16
L-IOB
  • =<8.4.16
L-PAD
  • =<8.4.16
L-ROC
  • =<8.4.16
L-VIS
  • =<8.4.16
L-DALI
  • =<8.4.16
L-GATE
  • =<8.4.16
LIP-ME20xC
  • =<8.4.16

Matching in nixpkgs

pkgs.sil-padauk

Unicode-based font family with broad support for writing systems that use the Myanmar script

Package maintainers

Dismissed
(not in Nixpkgs)
Permalink CVE-2026-55732
8.7 HIGH
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): None (N)
  • 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): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): None (N)
  • 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)
updated 1 day, 11 hours ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse dismissed (not in Nixpkgs)
Loytec LINX firmware: Out-of-bounds Read in BACnet packet parsing (bacdt_datetime_to_tod)

Out-of-bounds Read (CWE-125) in BACnet packet parsing (`bacdt_datetime_to_tod`) in Loytec LIP-ME201C, L-INX, L-GATE, L-ROC, L-IOB, L-DALI, L-VIS and L-PAD through 8.4.18 on LINX-A64 allows an unauthenticated remote attacker to crash `linx_a64.exe` and ultimately reboot the device via a malformed BACnet TimeSynchronization or UTC-TimeSynchronization packet with an invalid month value. The same vulnerability affects multiple other Loytec products.

Affected products

L-INX
  • =<8.4.18
L-IOB
  • =<8.4.18
L-PAD
  • =<8.4.18
L-ROC
  • =<8.4.18
L-VIS
  • =<8.4.18
L-DALI
  • =<8.4.18
L-GATE
  • =<8.4.18
LIP-ME20xC
  • =<8.4.18

Matching in nixpkgs

pkgs.sil-padauk

Unicode-based font family with broad support for writing systems that use the Myanmar script

Package maintainers

Dismissed
(not in Nixpkgs)
Permalink CVE-2026-12496
8.7 HIGH
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): None (N)
  • 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): None (N)
  • 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)
updated 1 day, 11 hours ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse dismissed (not in Nixpkgs)
Loytec LINX firmware: Unauthenticated stored XSS in OPC XML-DA server

Stored Cross-Site Scripting (CWE-79) in the OPC XML-DA server statistics in Loytec LIP-ME201C, L-INX, L-GATE, L-ROC, L-IOB, L-DALI, L-VIS and L-PAD through 8.4.16 on LINX-A64 allows an unauthenticated remote attacker to execute arbitrary JavaScript in an administrator's browser (session hijacking, credential theft, device reconfiguration) via a crafted `User-Agent` header in a `POST /da` request.

Affected products

L-INX
  • =<8.4.16
L-IOB
  • =<8.4.16
L-PAD
  • =<8.4.16
L-ROC
  • =<8.4.16
L-VIS
  • =<8.4.16
L-DALI
  • =<8.4.16
L-GATE
  • =<8.4.16
LIP-ME20xC
  • =<8.4.16

Matching in nixpkgs

pkgs.sil-padauk

Unicode-based font family with broad support for writing systems that use the Myanmar script

Package maintainers