Nixpkgs Security Tracker

Login with GitHub

Automatically generated suggestions

to queue a suggestion for refinement.

to remove a suggestion from the queue.

created an hour ago
Heap-use-after-free in update_pointer_new

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, `xf_Pointer_New` frees `cursorPixels` on failure, then `pointer_free` calls `xf_Pointer_Free` and frees it again, triggering ASan UAF. A malicious server can trigger a client‑side use after free, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue.

Affected products

FreeRDP
  • ==< 3.21.0

Matching in nixpkgs

Package maintainers: 1

created an hour ago
Tandoor Recipes module allows SQLite database to be externally accessible with the default settings

Tandoor Recipes is a recipe manager than can be installed with the Nix package manager. Starting in version 23.05 and prior to version 26.05, when using the default configuration of Tandoor Recipes, specifically using SQLite and default `MEDIA_ROOT`, the full database file may be externally accessible, potentially on the Internet. The root cause is that the NixOS module configures the working directory of Tandoor Recipes, as well as the value of `MEDIA_ROOT`, to be `/var/lib/tandoor-recipes`. This causes Tandoor Recipes to create its `db.sqlite3` database file in the same directory as `MEDIA_ROOT` causing it to be accessible without authentication through HTTP like any other media file. This is the case when using `GUNICORN_MEDIA=1` or when using a web server like nginx to serve media files. NixOS 26.05 changes the default value of `MEDIA_ROOT` to a sub folder of the data directory. This only applies to configurations with `system.stateVersion` >= 26.05. For older configurations, one of the workarounds should be applied instead. NixOS 25.11 has received a backport of this patch, though it doesn't fix this vulnerability without user intervention. A recommended workaround is to move `MEDIA_ROOT` into a subdirectory. Non-recommended workarounds include switching to PostgreSQL or disallowing access to `db.sqlite3`.

Affected products

nixpkgs
  • ==>= 23.05, < 26.05

Matching in nixpkgs

pkgs.manual

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.metrics

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.lib-tests

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.nixpkgs-vet

Tool to vet (check) Nixpkgs, including its pkgs/by-name directory

pkgs.nixpkgs-lint

A utility for Nixpkgs contributors to check Nixpkgs for common errors

  • nixos-unstable 1
    • nixpkgs-unstable 1
    • nixos-unstable-small 1
  • nixos-25.05 1
    • nixos-25.05-small 1
    • nixpkgs-25.05-darwin 1

pkgs.nixpkgs-manual

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.release-checks

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.nixpkgs-pytools

Tools for removing the tedious nature of creating nixpkgs derivations

pkgs.nixpkgs-reviewFull

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.nixpkgs-lint-community

Fast semantic linter for Nix using tree-sitter

pkgs.python312Packages.nixpkgs

Allows to `from nixpkgs import` stuff in interactive Python sessions

pkgs.python313Packages.nixpkgs

Allows to `from nixpkgs import` stuff in interactive Python sessions

pkgs.lixPackageSets.git.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.python312Packages.nixpkgs-pytools

Tools for removing the tedious nature of creating nixpkgs derivations

pkgs.python313Packages.nixpkgs-pytools

Tools for removing the tedious nature of creating nixpkgs derivations

pkgs.tests.trivial-builders.references

None

  • nixos-unstable -
    • nixpkgs-unstable
    • nixos-unstable-small
  • nixos-25.05 -
    • nixos-25.05-small
    • nixpkgs-25.05-darwin

pkgs.lixPackageSets.stable.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.lixPackageSets.lix_2_90.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.lixPackageSets.lix_2_92.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.lixPackageSets.lix_2_93.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.lixPackageSets.lix_2_94.nixpkgs-review

Review pull-requests on https://github.com/NixOS/nixpkgs

pkgs.python312Packages.nixpkgs-plugin-update

Library for updating plugin collections in Nixpkgs

pkgs.python313Packages.nixpkgs-plugin-update

Library for updating plugin collections in Nixpkgs

pkgs.python312Packages.nixpkgs-updaters-library

Boilerplate-less updater library for Nixpkgs ecosystems

pkgs.python313Packages.nixpkgs-updaters-library

Boilerplate-less updater library for Nixpkgs ecosystems

CVE-2026-1175
5.3 MEDIUM
  • CVSS version: 3.1
  • Attack vector (AV):
  • Attack complexity (AC):
  • Privileges required (PR):
  • User interaction (UI):
  • Scope (S):
  • Confidentiality impact (C):
  • Integrity impact (I):
  • Availability impact (A):
created an hour ago
birkir prime GraphQL Directive graphql information exposure

A vulnerability was identified in birkir prime up to 0.4.0.beta.0. This impacts an unknown function of the file /graphql of the component GraphQL Directive Handler. Such manipulation leads to information exposure through error message. The attack may be performed from remote. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.

Affected products

prime
  • ==0.4.0.beta

Matching in nixpkgs

pkgs.primecount

Fast prime counting function implementations

pkgs.prime-server

Non-blocking (web)server API for distributed computing and SOA based on zeromq

pkgs.CuboCore.libcprime

Library for bookmarking, saving recent activites, managing settings of C-Suite

pkgs.rubyPackages_3_5.prime

None

pkgs.haskellPackages.nth-prime

Computing the nth prime

pkgs.python312Packages.msprime

Simulate genealogical trees and genomic sequence data using population genetic models

pkgs.python312Packages.primepy

This module contains several useful functions to work with prime numbers. from primePy import primes

pkgs.python313Packages.msprime

Simulate genealogical trees and genomic sequence data using population genetic models

pkgs.python313Packages.primepy

This module contains several useful functions to work with prime numbers. from primePy import primes

pkgs.haskellPackages.primesieve

FFI bindings for the primesieve library

pkgs.perlPackages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.haskellPackages.prelude-prime

A slightly better (but conservative) Prelude

pkgs.perl538Packages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.perl540Packages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.perlPackages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perlPackages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.python312Packages.primecountpy

Cython interface for C++ primecount library

pkgs.python313Packages.primecountpy

Cython interface for C++ primecount library

pkgs.haskellPackages.opentheory-prime

Prime natural numbers

pkgs.perl538Packages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perl540Packages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perl538Packages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.perl540Packages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.rubyPackages_3_1.jekyll-theme-primer

None

pkgs.rubyPackages_3_2.jekyll-theme-primer

None

pkgs.rubyPackages_3_5.jekyll-theme-primer

None

Package maintainers: 14

created an hour ago
SiYuan vulnerable to Stored XSS / RCE via `setBlockAttrs` icon attribute

SiYuan is a personal knowledge management system. Versions prior to 3.5.4 have a stored Cross-Site Scripting (XSS) vulnerability that allows an attacker to inject arbitrary HTML attributes into the `icon` attribute of a block via the `/api/attr/setBlockAttrs` API. The payload is later rendered in the dynamic icon feature in an unsanitized context, leading to stored XSS and, in the desktop environment, potential remote code execution (RCE). This issue bypasses the previous fix for issue `#15970` (XSS → RCE via dynamic icons). Version 3.5.4 contains an updated fix.

Affected products

siyuan
  • ==< 3.5.4

Matching in nixpkgs

pkgs.siyuan

Privacy-first personal knowledge management system that supports complete offline usage, as well as end-to-end encrypted data sync

Package maintainers: 2

CVE-2026-1173
5.3 MEDIUM
  • CVSS version: 3.1
  • Attack vector (AV):
  • Attack complexity (AC):
  • Privileges required (PR):
  • User interaction (UI):
  • Scope (S):
  • Confidentiality impact (C):
  • Integrity impact (I):
  • Availability impact (A):
created an hour ago
birkir prime GraphQL Array Based Query Batch graphql denial of service

A vulnerability was found in birkir prime up to 0.4.0.beta.0. The impacted element is an unknown function of the file /graphql of the component GraphQL Array Based Query Batch Handler. The manipulation results in denial of service. The attack can be executed remotely. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.

Affected products

prime
  • ==0.4.0.beta

Matching in nixpkgs

pkgs.primecount

Fast prime counting function implementations

pkgs.prime-server

Non-blocking (web)server API for distributed computing and SOA based on zeromq

pkgs.CuboCore.libcprime

Library for bookmarking, saving recent activites, managing settings of C-Suite

pkgs.rubyPackages_3_5.prime

None

pkgs.haskellPackages.nth-prime

Computing the nth prime

pkgs.python312Packages.msprime

Simulate genealogical trees and genomic sequence data using population genetic models

pkgs.python312Packages.primepy

This module contains several useful functions to work with prime numbers. from primePy import primes

pkgs.python313Packages.msprime

Simulate genealogical trees and genomic sequence data using population genetic models

pkgs.python313Packages.primepy

This module contains several useful functions to work with prime numbers. from primePy import primes

pkgs.haskellPackages.primesieve

FFI bindings for the primesieve library

pkgs.perlPackages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.haskellPackages.prelude-prime

A slightly better (but conservative) Prelude

pkgs.perl538Packages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.perl540Packages.MathPrimeUtil

Utilities related to prime numbers, including fast sieves and factoring

pkgs.perlPackages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perlPackages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.python312Packages.primecountpy

Cython interface for C++ primecount library

pkgs.python313Packages.primecountpy

Cython interface for C++ primecount library

pkgs.haskellPackages.opentheory-prime

Prime natural numbers

pkgs.perl538Packages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perl540Packages.MathPrimeUtilGMP

Utilities related to prime numbers, using GMP

pkgs.perl538Packages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.perl540Packages.MathProvablePrime

Generate a provable prime number, in pure Perl

pkgs.rubyPackages_3_1.jekyll-theme-primer

None

pkgs.rubyPackages_3_2.jekyll-theme-primer

None

pkgs.rubyPackages_3_5.jekyll-theme-primer

None

Package maintainers: 14

created an hour ago
SiYuan vulnerable to arbitrary file read

SiYuan is a personal knowledge management system. In versions prior to 3.5.4, the markdown feature allows unrestricted server side html-rendering which allows arbitrary file read (LFD). Version 3.5.4 fixes the issue.

Affected products

siyuan
  • ==< 3.5.4

Matching in nixpkgs

pkgs.siyuan

Privacy-first personal knowledge management system that supports complete offline usage, as well as end-to-end encrypted data sync

Package maintainers: 2

created an hour ago
FreeRDP has heap-buffer-overflow in Glyph_Alloc

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, FastGlyph parsing trusts `cbData`/remaining length and never validates against the minimum size implied by `cx/cy`. A malicious server can trigger a client‑side global buffer overflow, causing a crash (DoS). Version 3.21.0 contains a patch for the issue.

Affected products

FreeRDP
  • ==< 3.21.0

Matching in nixpkgs

Package maintainers: 1

CVE-2025-55252
3.1 LOW
  • CVSS version: 3.1
  • Attack vector (AV): NETWORK
  • Attack complexity (AC): HIGH
  • Privileges required (PR): HIGH
  • User interaction (UI): REQUIRED
  • Scope (S): UNCHANGED
  • Confidentiality impact (C): LOW
  • Integrity impact (I): LOW
  • Availability impact (A): NONE
created an hour ago
HCL AION is affected by a Weak Password Policy vulnerability

HCL AION  version 2 is affected by a Weak Password Policy vulnerability. This can  allow the use of easily guessable passwords, potentially resulting in unauthorized access

Affected products

AION
  • ==2

Matching in nixpkgs

pkgs.python312Packages.aionanoleaf

Python wrapper for the Nanoleaf API

pkgs.python313Packages.aionanoleaf

Python wrapper for the Nanoleaf API

pkgs.python312Packages.electrum-aionostr

Asyncio nostr client

pkgs.python313Packages.electrum-aionostr

Asyncio nostr client

Package maintainers: 2

CVE-2025-52660
2.7 LOW
  • CVSS version: 3.1
  • Attack vector (AV): NETWORK
  • Attack complexity (AC): LOW
  • Privileges required (PR): HIGH
  • User interaction (UI): NONE
  • Scope (S): UNCHANGED
  • Confidentiality impact (C): LOW
  • Integrity impact (I): NONE
  • Availability impact (A): NONE
created an hour ago
HCL AION is affected by an Host Header Injection vulnerability

HCL AION is affected by an Unrestricted File Upload vulnerability. This can allow malicious file uploads, potentially resulting in unauthorized code execution or system compromise.

Affected products

AION
  • ==2

Matching in nixpkgs

pkgs.python312Packages.aionanoleaf

Python wrapper for the Nanoleaf API

pkgs.python313Packages.aionanoleaf

Python wrapper for the Nanoleaf API

pkgs.python312Packages.electrum-aionostr

Asyncio nostr client

pkgs.python313Packages.electrum-aionostr

Asyncio nostr client

Package maintainers: 2

created an hour ago
ESPHome vulnerable to denial-of-service via out-of-bounds check bypass in the API component

ESPHome is a system to control microcontrollers remotely through Home Automation systems. In versions 2025.9.0 through 2025.12.6, an integer overflow in the API component's protobuf decoder allows denial-of-service attacks when API encryption is not used. The bounds check `ptr + field_length > end` in `components/api/proto.cpp` can overflow when a malicious client sends a large `field_length` value. This affects all ESPHome device platforms (ESP32, ESP8266, RP2040, LibreTiny). The overflow bypasses the out-of-bounds check, causing the device to read invalid memory and crash. When using the plaintext API protocol, this attack can be performed without authentication. When noise encryption is enabled, knowledge of the encryption key is required. Users should upgrade to ESPHome 2025.12.7 or later to receive a patch, enable API encryption with a unique key per device, and follow the Security Best Practices.

Affected products

esphome
  • ==>= 2025.9.0, < 2025.12.7

Matching in nixpkgs

pkgs.python312Packages.esphome-glyphsets

A lightweight version of glyphsets for ESPHome

pkgs.python313Packages.esphome-glyphsets

A lightweight version of glyphsets for ESPHome

pkgs.python312Packages.esphome-dashboard-api

API to interact with ESPHome Dashboard

pkgs.python313Packages.esphome-dashboard-api

API to interact with ESPHome Dashboard

Package maintainers: 4