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 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
hwmon: (corsair-cpro) Stop device IO before calling hid_hw_stop

In the Linux kernel, the following vulnerability has been resolved: hwmon: (corsair-cpro) Stop device IO before calling hid_hw_stop Calling hid_hw_stop() does not stop the device IO. This results in a race condition between hid_input_report() and the point immediately following the execution of hid_device_io_start() within the driver probe function. If the probe operation fails after "io start" has been initiated, this race condition will result in a UAF vulnerability. Fix the problem by calling hid_device_io_stop() before calling hid_hw_stop().

Affected products

Linux
  • ==5.9
  • <0975c42ed2a3bf32125a920e5d19194289126210
  • <1a634f464d6153dfa4d7e73a3d78236b65a64ee9
  • =<6.6.*
  • =<*
  • <94c87871b051d7ad758828a805215a2ec194512a
  • <5.9
  • =<6.18.*
  • =<6.12.*
  • <c7757db58957ac20cdec6ce575dbd44a6375664e
  • =<7.1.*
  • <56d2deb6448378118dbe68c4fbb3fbae5f65b18c
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON()

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON() There's no need to crash the kernel for these cases. (cherry picked from commit ac6f00beb658239bced4aaed9efbb04a35348d48)

Affected products

Linux
  • <793cdf17ddf9dc662a94cae86ce005565ef3c1c2
  • <7.1.6
  • <6.12.101
  • <d06c4173a7c38c7a39e98859f839ce714c7af2c9
  • =<6.6.*
  • =<*
  • <6.6.148
  • <2929a932b0d70f481dbcb6994181544b07913de0
  • <6.18.42
  • =<6.12.*
  • =<6.18.*
  • =<7.1.*
  • <6c8cfdc2321c1284dc4320ac148867ea8f6419bd
  • <7e22de67e545d0f72595514d3a66675e9d074adc
Dismissed
(no matching packages found)
created 4 weeks ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Restore PayPal Standard for WooCommerce <= 3.1.0 - Payment Bypass via PDT Underpayment

The Accept PayPal & Stripe with Subscriptions for WooCommerce WordPress plugin through 3.1.0 does not validate the amount actually paid against the order total in its PayPal Data Transfer return handler, allowing a customer to pay less than the order total and still have the order marked as fully paid when the PayPal Data Transfer feature is enabled.

References

Affected products

Accept PayPal & Stripe with Subscriptions for WooCommerce
  • =<3.1.0
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net: airoha: Fix potential use-after-free in airoha_ppe_deinit()

In the Linux kernel, the following vulnerability has been resolved: net: airoha: Fix potential use-after-free in airoha_ppe_deinit() airoha_ppe_deinit() replaces the NPU pointer with NULL via rcu_replace_pointer() but does not wait for existing RCU readers to exit before calling ppe_deinit() and airoha_npu_put(). This can cause a use-after-free if a reader in an RCU read-side critical section still holds a reference to the NPU when it is freed. The init path (airoha_ppe_init) already calls synchronize_rcu() after rcu_assign_pointer(), but the deinit path introduced in commit 6abcf751bc08 ("net: airoha: Fix schedule while atomic in airoha_ppe_deinit()") omitted the matching barrier when switching from rcu_read_lock()/rcu_dereference() to rcu_replace_pointer(). Add synchronize_rcu() before ppe_deinit() to ensure all existing RCU readers have completed before the NPU resources are released.

Affected products

Linux
  • <ad28c4f9e0eae4993cb3fde3e7cea330acd8b97c
  • =<*
  • ==6.19
  • <46e3bed4b071095ecc9384a7b349e1908728531f
  • <2484568a335cd7bda951c75b3a7d95ea36161ae7
  • =<6.18.*
  • <6.18.42
  • =<7.1.*
  • <6.19
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
sctp: auth: verify auth requirement when auth_chunk is NULL

In the Linux kernel, the following vulnerability has been resolved: sctp: auth: verify auth requirement when auth_chunk is NULL sctp_auth_chunk_verify() returns true unconditionally when chunk->auth_chunk is NULL, silently skipping authentication. This is incorrect when: 1. skb_clone() failed in the BH receive path, leaving auth_chunk NULL. In sctp_endpoint_bh_rcv() asoc is NULL for new connections, so the early sctp_auth_recv_cid() check cannot catch this. 2. No AUTH chunk precedes COOKIE-ECHO, so skb_clone() is never called and auth_chunk remains NULL. Fix by checking sctp_auth_recv_cid() when auth_chunk is NULL: if authentication is required, return false to drop the chunk; otherwise continue normally.

Affected products

Linux
  • <83f5031f2a6a49d696eb4cc0898345d12f9c6451
  • <ec2e157fc9678a9bc411305a25aec3fd337d7efb
  • =<6.6.*
  • =<*
  • <18957373920caf5cdaf5cf32e5d1d7a99ca7700a
  • <2.6.24
  • =<6.18.*
  • ==2.6.24
  • =<6.12.*
  • =<7.1.*
  • <28c5fdce9dd955d2baf5e28987819b6d7cfaf646
  • <8e04823c120b376ef7dab14b60ebf6823aa16c14
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
IB/mad: Drop unmatched RMPP responses before reassembly

In the Linux kernel, the following vulnerability has been resolved: IB/mad: Drop unmatched RMPP responses before reassembly Kernel-handled RMPP receive processing starts reassembly for active DATA responses before the response is matched to an outstanding send. The normal match happens later, after ib_process_rmpp_recv_wc() has either assembled a complete message or consumed the segment. That ordering lets an unsolicited response that routes to a kernel RMPP agent by the high TID bits allocate or extend RMPP receive state before the full TID and source address are checked against a real request. A reordered burst can therefore reach the receive-side insertion path even though the response would not match any send. For kernel-handled RMPP DATA responses, require the existing ib_find_send_mad() match before entering RMPP reassembly. The matcher already checks the full TID, management class and source address/GID against the agent wait, backlog and in-flight send lists. If there is no match, drop the response without creating RMPP state. This leaves the RMPP window behavior unchanged and only rejects responses that have no corresponding request.

Affected products

Linux
  • <ad9c9ad3204f63a46f0f7de29687a8e512f05e29
  • =<6.6.*
  • =<*
  • ==2.6.13
  • <d2e52d610b9b09694261632340b801a421e0b0c5
  • =<6.12.*
  • =<6.18.*
  • =<7.1.*
  • <dfa535c94406c03d3f0c869ef3ba5528e395737c
  • <98d2d468b4faa1fdc68c0c6c238389906ee3490c
  • <6e1bd7f590b0ccfee07f7fe1d48b92059bd37d72
  • <2.6.13
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
net/x25: fix use-after-free in x25_kill_by_neigh()

In the Linux kernel, the following vulnerability has been resolved: net/x25: fix use-after-free in x25_kill_by_neigh() x25_kill_by_neigh() walks the global X.25 socket list looking for sockets attached to a terminating neighbour. x25_list_lock protects list membership while the lookup is in progress, but it does not pin a socket's lifetime after the lock is dropped. The function currently drops x25_list_lock before calling lock_sock(s). A concurrent close can run x25_release(), remove the same socket from x25_list, and drop the last socket reference in that window. The neighbour teardown path can then lock or inspect a freed struct sock/struct x25_sock. Take sock_hold(s) while x25_list_lock still proves that the list entry is live, then drop the temporary reference after the socket has been locked, rechecked, and released. Recheck x25_sk(s)->neighbour after lock_sock(), because another path may have disconnected the socket before this path acquired the socket lock. Restart the list walk after each disconnect because the list lock was dropped and the previous iterator state may no longer be valid. A QEMU/KASAN run against origin/master reproduced a slab-use-after-free in x25_kill_by_neigh().

Affected products

Linux
  • <4.20
  • =<6.6.*
  • <4.15
  • =<*
  • =<7.1.*
  • <9aabda553184346f74810e2ee1d96920b4612e3f
  • <5.18
  • <5.17
  • <610678d4be94b619c751572e8a58de705592cd07
  • =<6.18.*
  • ==4a279d7ee1c65411b4055ecd428b8aa2b1711c1f
  • <ec6d91a1bf2ebd767d3d43f6d249ee0ed3f4558a
  • <5499e0602d2faafd42c580d25f615903c3fbe11b
  • ==4c240c5a105557e4546d0836e694868f22fd09b0
  • ==409570a619c1cda2e0fde6018a256b9e3d3ba0ee
  • <3f4fe26c20c30bd5a2e2583e80685def0b27858c
  • ==858642789ada1b48630f322e59416ca9fca3e6b7
  • <5.11
  • ==5c94b6205e87411dbe9dc1ca088eb36b8837fb47
  • <5.16
  • =<6.12.*
  • <5.18
  • ==dffc859d1d9560da594e4282091781b8d2715f00
  • <4.10
  • <5.5
  • ==671529db75e6be777bb1c76aa07c2bdd2992be6d
  • ==5.18
  • ==9acf05b4e7b55fdb712ef7b331dbce5bcd391d0f
Dismissed
(no matching packages found)
Permalink CVE-2026-72734
8.4 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): High (H)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Changed (C)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): Low (L)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): High (H)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): High (H)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): Low (L)
created 4 weeks ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Dokploy: Cross-organization authorization bypass in server.remove allows deletion of another organization's server registration

Dokploy is a free, self-hostable Platform as a Service (PaaS). From 0.28.7 until 0.29.13, the server.remove tRPC mutation in apps/dokploy/server/api/routers/server.ts accepts a caller-controlled serverId and calls haveActiveServices, findServerById, removeDeploymentsByServerId, and deleteServer without verifying that currentServer.organizationId equals ctx.session.activeOrganizationId. An authenticated owner or administrator with server:delete in one organization who previously observed another organization's serverId can delete that organization's server registration and deployment records, interrupt Dokploy management, and receive the associated plaintext SSH private key even though server.one denies the same cross-organization read. This issue is fixed in version 0.29.13.

Affected products

dokploy
  • ==>= 0.28.7, < 0.29.13
Dismissed
(no matching packages found)
Permalink CVE-2026-72878
9.6 CRITICAL
  • 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): Changed (C)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • 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): Changed (C)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): None (N)
created 4 weeks ago Activity log
  • Created & dismissed (no matching packages found) suggestion
Dokploy: OS Command Injection in backup/restore pipeline via unescaped user-controlled shell arguments

Dokploy is a free, self-hostable Platform as a Service (PaaS). Prior to 0.29.13, Dokploy's backup and restore pipeline constructs shell commands by directly interpolating user-controlled database fields into bash -c "..." and sh -c "..." strings, then executes them via child_process.exec(). An authenticated admin/owner can inject arbitrary OS commands that execute on the host machine running Dokploy (not just inside a container). This vulnerability is fixed in 0.29.13.

Affected products

dokploy
  • ==< 0.29.13
Dismissed
(max. allowed matches exceeded)
created 4 weeks ago Activity log
  • Created & dismissed (max. allowed matches exceeded) suggestion
Bluetooth: hci_sync: hold hdev->lock for hci_conn_params lookups

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: hold hdev->lock for hci_conn_params lookups hci_conn_params_lookup requires hdev->lock be held, otherwise the list iteration or param access is not safe. Hold hdev->lock for params lookups in hci_sync.

Affected products

Linux
  • <8d892bec1dd134761cabec6ba23fe315d0f20f98
  • <c363202ec841df36421ec280eea3d5f94f556143
  • =<*
  • ==6.19
  • =<7.1.*
  • <6.19