Nixpkgs Security Tracker

Login with GitHub

Automatically generated suggestions

to queue a suggestion for refinement.

to remove a suggestion from the queue.

created 13 hours ago
Libsoup: libsoup: credential leakage via http redirects

A flaw was found in the libsoup HTTP library that can cause proxy authentication credentials to be sent to unintended destinations. When handling HTTP redirects, libsoup removes the Authorization header but does not remove the Proxy-Authorization header if the request is redirected to a different host. As a result, sensitive proxy credentials may be leaked to third-party servers. Applications using libsoup for HTTP communication may unintentionally expose proxy authentication data.

Affected products

libsoup
libsoup3

Matching in nixpkgs

pkgs.tests.pkg-config.defaultPkgConfigPackages."libsoup-gnome-2.4"

Test whether libsoup-2.74.3 exposes pkg-config modules libsoup-gnome-2.4

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

Package maintainers: 6

created 13 hours ago
bulk_extractor has Heap-based Buffer Overflow vulnerability

`bulk_extractor` is a digital forensics exploitation tool. Starting in version 1.4, `bulk_extractor`’s embedded unrar code has a heap‑buffer‑overflow in the RAR PPM LZ decoding path. A crafted RAR inside a disk image causes an out‑of‑bounds write in `Unpack::CopyString`, leading to a crash under ASAN (and likely a crash or memory corruption in production builds). There's potential for using this for RCE. As of time of publication, no known patches are available.

Affected products

bulk_extractor
  • ==>= 1.4, <= 2.1.1

Matching in nixpkgs

pkgs.bulk_extractor

Digital forensics tool for extracting information from file systems

Package maintainers: 1

created 13 hours ago
Tanium addressed a SQL injection vulnerability in Asset.

Tanium addressed a SQL injection vulnerability in Asset.

Affected products

Asset
  • <1.28.254
  • <1.33.250
  • <1.32.161

Matching in nixpkgs

pkgs.assetfinder

Find domains and subdomains related to a given domain

pkgs.assetripper

Tool for extracting assets from Unity serialized files and asset bundles

pkgs.haskellPackages.cassette

Combinators to simultaneously define parsers and pretty printers

pkgs.python312Packages.webassets

Media asset management for Python, with glue code for various web frameworks

pkgs.python313Packages.webassets

Media asset management for Python, with glue code for various web frameworks

pkgs.python312Packages.flask-assets

Asset management for Flask, to compress and merge CSS and Javascript files

pkgs.python313Packages.flask-assets

Asset management for Flask, to compress and merge CSS and Javascript files

pkgs.haskellPackages.wai-make-assets

Compiling and serving assets

pkgs.python312Packages.django-js-asset

Script tag with additional attributes for django.forms.Media

pkgs.python313Packages.django-js-asset

Script tag with additional attributes for django.forms.Media

pkgs.haskellPackages.gogol-digitalassetlinks

Google Digital Asset Links SDK

pkgs.perlPackages.MojoliciousPluginAssetPack

Compress and convert css, less, sass, javascript and coffeescript files

pkgs.perl538Packages.MojoliciousPluginAssetPack

Compress and convert css, less, sass, javascript and coffeescript files

pkgs.perl540Packages.MojoliciousPluginAssetPack

Compress and convert css, less, sass, javascript and coffeescript files

Package maintainers: 13

created 13 hours ago
Discourse allows permalinks to restricted resources to leak resource slugs to unauthorized users

Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, permalinks pointing to access-restricted resources (private topics, categories, posts, or hidden tags) were redirecting users to URLs containing the resource slug, even when the user didn't have access to view the resource. This leaked potentially sensitive information (e.g., private topic titles) via the redirect Location header and the 404 page's search box. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.

Affected products

discourse
  • ==>= 2025.12.0-latest, < 2025.12.1
  • ==< 3.5.4
  • ==>= 2026.1.0-latest, < 2026.1.0
  • ==>= 2025.11.0-latest, < 2025.11.2

Matching in nixpkgs

pkgs.discourseAllPlugins

Discourse is an open source discussion platform

pkgs.discourse-mail-receiver

Helper program which receives incoming mail for Discourse

pkgs.python312Packages.pydiscourse

Python library for working with Discourse

pkgs.python313Packages.pydiscourse

Python library for working with Discourse

pkgs.grafanaPlugins.grafana-discourse-datasource

Allows users to search and view topics, posts, users, tags, categories, and reports on a given Discourse forum through Grafana

Package maintainers: 3

created 13 hours ago
Grafana stored XSS in FileUploader component

Grafana is an open-source platform for monitoring and observability. Starting with the 8.1 branch and prior to versions 8.5.16, 9.2.10, and 9.3.4, Grafana had a stored XSS vulnerability affecting the core plugin GeoMap. The stored XSS vulnerability was possible because SVG files weren't properly sanitized and allowed arbitrary JavaScript to be executed in the context of the currently authorized user of the Grafana instance. An attacker needs to have the Editor role in order to change a panel to include either an external URL to a SVG-file containing JavaScript, or use the `data:` scheme to load an inline SVG-file containing JavaScript. This means that vertical privilege escalation is possible, where a user with Editor role can change to a known password for a user having Admin role if the user with Admin role executes malicious JavaScript viewing a dashboard. Users may upgrade to version 8.5.16, 9.2.10, or 9.3.4 to receive a fix.

Affected products

grafana
  • ==>= 9.0, < 9.2.10
  • ==>= 8.1, < 8.5.16
  • ==>= 9.3, < 9.3.4

Matching in nixpkgs

pkgs.grafanactl

Tool designed to simplify interaction with Grafana instances

pkgs.mcp-grafana

MCP server for Grafana

pkgs.grafana-alloy

Open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles

pkgs.grafana-dash-n-grab

Grafana Dash-n-Grab (gdg) -- backup and restore Grafana dashboards, datasources, and other entities

pkgs.grafana-image-renderer

Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)

pkgs.python312Packages.grafanalib

Library for building Grafana dashboards

pkgs.python313Packages.grafanalib

Library for building Grafana dashboards

pkgs.grafanaPlugins.grafana-oncall-app

Developer-friendly incident response for Grafana

pkgs.grafanaPlugins.grafana-clock-panel

Clock panel for Grafana

pkgs.terraform-providers.grafana_grafana

None

pkgs.grafanaPlugins.grafana-pyroscope-app

Integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data

pkgs.grafanaPlugins.grafana-piechart-panel

Pie chart panel for Grafana

pkgs.grafanaPlugins.grafana-polystat-panel

Hexagonal multi-stat panel for Grafana

pkgs.grafanaPlugins.grafana-worldmap-panel

World Map panel for Grafana

pkgs.grafanaPlugins.grafana-lokiexplore-app

Browse Loki logs without the need for writing complex queries

pkgs.grafanaPlugins.grafana-exploretraces-app

Opinionated traces app

pkgs.grafanaPlugins.grafana-github-datasource

Allows GitHub API data to be visually represented in Grafana dashboards

pkgs.grafanaPlugins.grafana-sentry-datasource

Integrate Sentry data into Grafana

pkgs.grafanaPlugins.grafana-discourse-datasource

Allows users to search and view topics, posts, users, tags, categories, and reports on a given Discourse forum through Grafana

pkgs.grafanaPlugins.grafana-metricsdrilldown-app

Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries

pkgs.grafanaPlugins.grafana-clickhouse-datasource

Connects Grafana to ClickHouse

pkgs.grafanaPlugins.grafana-opensearch-datasource

Empowers you to seamlessly integrate JSON data into Grafana

pkgs.grafanaPlugins.grafana-googlesheets-datasource

Integrate JSON data into Grafana

Package maintainers: 29

created 13 hours ago
Symfony has incorrect argument escaping under MSYS2/Git Bash on Windows that can lead to destructive file operations

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to versions 5.4.51, 6.4.33, 7.3.11, 7.4.5, and 8.0.5, the Symfony Process component did not correctly treat some characters (notably `=`) as “special” when escaping arguments on Windows. When PHP is executed from an MSYS2-based environment (e.g. Git Bash) and Symfony Process spawns native Windows executables, MSYS2’s argument/path conversion can mis-handle unquoted arguments containing these characters. This can cause the spawned process to receive corrupted/truncated arguments compared to what Symfony intended. If an application (or tooling such as Composer scripts) uses Symfony Process to invoke file-management commands (e.g. `rmdir`, `del`, etc.) with a path argument containing `=`, the MSYS2 conversion layer may alter the argument at runtime. In affected setups this can result in operations being performed on an unintended path, up to and including deletion of the contents of a broader directory or drive. The issue is particularly relevant when untrusted input can influence process arguments (directly or indirectly, e.g. via repository paths, extracted archive paths, temporary directories, or user-controlled configuration). Versions 5.4.51, 6.4.33, 7.3.11, 7.4.5, and 8.0.5 contains a patch for the issue. Some workarounds are available. Avoid running PHP/one's own tooling from MSYS2-based shells on Windows; prefer cmd.exe or PowerShell for workflows that spawn native executables. Avoid passing paths containing `=` (and similar MSYS2-sensitive characters) to Symfony Process when operating under Git Bash/MSYS2. Where applicable, configure MSYS2 to disable or restrict argument conversion (e.g. via `MSYS2_ARG_CONV_EXCL`), understanding this may affect other tooling behavior.

Affected products

symfony
  • ==>= 6.4.0, < 6.4.33
  • ==>= 8.0.0 , < 8.0.5
  • ==< 5.4.51
  • ==>= 7.4.0, < 7.4.5
  • ==>= 7.3.0, < 7.3.11

Matching in nixpkgs

Package maintainers: 1

created 13 hours ago
Grafana account takeover via OAuth vulnerability

Grafana is an open-source platform for monitoring and observability. In versions 5.3 until 9.0.3, 8.5.9, 8.4.10, and 8.3.10, it is possible for a malicious user who has authorization to log into a Grafana instance via a configured OAuth IdP which provides a login name to take over the account of another user in that Grafana instance. This can occur when the malicious user is authorized to log in to Grafana via OAuth, the malicious user's external user id is not already associated with an account in Grafana, the malicious user's email address is not already associated with an account in Grafana, and the malicious user knows the Grafana username of the target user. If these conditions are met, the malicious user can set their username in the OAuth provider to that of the target user, then go through the OAuth flow to log in to Grafana. Due to the way that external and internal user accounts are linked together during login, if the conditions above are all met then the malicious user will be able to log in to the target user's Grafana account. Versions 9.0.3, 8.5.9, 8.4.10, and 8.3.10 contain a patch for this issue. As a workaround, concerned users can disable OAuth login to their Grafana instance, or ensure that all users authorized to log in via OAuth have a corresponding user account in Grafana linked to their email address.

Affected products

grafana
  • ==>= 9.0.0, < 9.0.3
  • ==>= 5.3, < 8.3.10
  • ==>= 8.5.0, < 8.5.9
  • ==>= 8.4.0, < 8.4.10

Matching in nixpkgs

pkgs.grafanactl

Tool designed to simplify interaction with Grafana instances

pkgs.mcp-grafana

MCP server for Grafana

pkgs.grafana-alloy

Open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles

pkgs.grafana-dash-n-grab

Grafana Dash-n-Grab (gdg) -- backup and restore Grafana dashboards, datasources, and other entities

pkgs.grafana-image-renderer

Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)

pkgs.python312Packages.grafanalib

Library for building Grafana dashboards

pkgs.python313Packages.grafanalib

Library for building Grafana dashboards

pkgs.grafanaPlugins.grafana-oncall-app

Developer-friendly incident response for Grafana

pkgs.grafanaPlugins.grafana-clock-panel

Clock panel for Grafana

pkgs.terraform-providers.grafana_grafana

None

pkgs.grafanaPlugins.grafana-pyroscope-app

Integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data

pkgs.grafanaPlugins.grafana-piechart-panel

Pie chart panel for Grafana

pkgs.grafanaPlugins.grafana-polystat-panel

Hexagonal multi-stat panel for Grafana

pkgs.grafanaPlugins.grafana-worldmap-panel

World Map panel for Grafana

pkgs.grafanaPlugins.grafana-lokiexplore-app

Browse Loki logs without the need for writing complex queries

pkgs.grafanaPlugins.grafana-exploretraces-app

Opinionated traces app

pkgs.grafanaPlugins.grafana-github-datasource

Allows GitHub API data to be visually represented in Grafana dashboards

pkgs.grafanaPlugins.grafana-sentry-datasource

Integrate Sentry data into Grafana

pkgs.grafanaPlugins.grafana-discourse-datasource

Allows users to search and view topics, posts, users, tags, categories, and reports on a given Discourse forum through Grafana

pkgs.grafanaPlugins.grafana-metricsdrilldown-app

Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries

pkgs.grafanaPlugins.grafana-clickhouse-datasource

Connects Grafana to ClickHouse

pkgs.grafanaPlugins.grafana-opensearch-datasource

Empowers you to seamlessly integrate JSON data into Grafana

pkgs.grafanaPlugins.grafana-googlesheets-datasource

Integrate JSON data into Grafana

Package maintainers: 29

created 13 hours ago
NVIDIA Display Driver for Windows contains a vulnerability where an …

NVIDIA Display Driver for Windows contains a vulnerability where an attacker could trigger a use after free. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, data tampering, denial of service, and information disclosure.

Affected products

Tesla
  • ==All driver versions prior to 573.96
  • ==All driver versions prior to 539.64
  • ==All driver versions prior to 582.16
  • ==All driver versions prior to 591.59
GeForce
  • ==All driver versions prior to 591.59
RTX PRO, RTX, Quadro
  • ==All driver versions prior to 573.96
  • ==All driver versions prior to 539.64
  • ==All driver versions prior to 582.16
  • ==All driver versions prior to 591.59

Matching in nixpkgs

pkgs.python312Packages.tesla-fleet-api

Python library for Tesla Fleet API and Teslemetry

pkgs.python313Packages.tesla-fleet-api

Python library for Tesla Fleet API and Teslemetry

pkgs.python312Packages.tesla-wall-connector

Library for communicating with a Tesla Wall Connector

pkgs.python313Packages.tesla-wall-connector

Library for communicating with a Tesla Wall Connector

Package maintainers: 3

created 13 hours ago
FGAC API Key privilege escalation in Grafana

Grafana is an open-source platform for monitoring and observability. When fine-grained access control is enabled and a client uses Grafana API Key to make requests, the permissions for that API Key are cached for 30 seconds for the given organization. Because of the way the cache ID is constructed, the consequent requests with any API Key evaluate to the same permissions as the previous requests. This can lead to an escalation of privileges, when for example a first request is made with Admin permissions, and the second request with different API Key is made with Viewer permissions, the second request will get the cached permissions from the previous Admin, essentially accessing higher privilege than it should. The vulnerability is only impacting Grafana Enterprise when the fine-grained access control beta feature is enabled and there are more than one API Keys in one organization with different roles assigned. All installations after Grafana Enterprise v8.1.0-beta1 should be upgraded as soon as possible. As an alternative, disable fine-grained access control will mitigate the vulnerability.

Affected products

grafana
  • == >= 8.1.0-beta1, < 8.4.6

Matching in nixpkgs

pkgs.grafanactl

Tool designed to simplify interaction with Grafana instances

pkgs.mcp-grafana

MCP server for Grafana

pkgs.grafana-alloy

Open source OpenTelemetry Collector distribution with built-in Prometheus pipelines and support for metrics, logs, traces, and profiles

pkgs.grafana-dash-n-grab

Grafana Dash-n-Grab (gdg) -- backup and restore Grafana dashboards, datasources, and other entities

pkgs.grafana-image-renderer

Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)

pkgs.python312Packages.grafanalib

Library for building Grafana dashboards

pkgs.python313Packages.grafanalib

Library for building Grafana dashboards

pkgs.grafanaPlugins.grafana-oncall-app

Developer-friendly incident response for Grafana

pkgs.grafanaPlugins.grafana-clock-panel

Clock panel for Grafana

pkgs.terraform-providers.grafana_grafana

None

pkgs.grafanaPlugins.grafana-pyroscope-app

Integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data

pkgs.grafanaPlugins.grafana-piechart-panel

Pie chart panel for Grafana

pkgs.grafanaPlugins.grafana-polystat-panel

Hexagonal multi-stat panel for Grafana

pkgs.grafanaPlugins.grafana-worldmap-panel

World Map panel for Grafana

pkgs.grafanaPlugins.grafana-lokiexplore-app

Browse Loki logs without the need for writing complex queries

pkgs.grafanaPlugins.grafana-exploretraces-app

Opinionated traces app

pkgs.grafanaPlugins.grafana-github-datasource

Allows GitHub API data to be visually represented in Grafana dashboards

pkgs.grafanaPlugins.grafana-sentry-datasource

Integrate Sentry data into Grafana

pkgs.grafanaPlugins.grafana-discourse-datasource

Allows users to search and view topics, posts, users, tags, categories, and reports on a given Discourse forum through Grafana

pkgs.grafanaPlugins.grafana-metricsdrilldown-app

Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries

pkgs.grafanaPlugins.grafana-clickhouse-datasource

Connects Grafana to ClickHouse

pkgs.grafanaPlugins.grafana-opensearch-datasource

Empowers you to seamlessly integrate JSON data into Grafana

pkgs.grafanaPlugins.grafana-googlesheets-datasource

Integrate JSON data into Grafana

Package maintainers: 29

created 13 hours ago
ML-DSA Signature Verification Accepts Signatures with Repeated Hint Indices

The ML-DSA crate is a Rust implementation of the Module-Lattice-Based Digital Signature Standard (ML-DSA). Starting in version 0.0.4 and prior to version 0.1.0-rc.4, the ML-DSA signature verification implementation in the RustCrypto `ml-dsa` crate incorrectly accepts signatures with repeated (duplicate) hint indices. According to the ML-DSA specification (FIPS 204 / RFC 9881), hint indices within each polynomial must be **strictly increasing**. The current implementation uses a non-strict monotonic check (`<=` instead of `<`), allowing duplicate indices. This is a regression bug. The original implementation was correct, but a commit in version 0.0.4 inadvertently changed the strict `<` comparison to `<=`, introducing the vulnerability. Version 0.1.0-rc.4 fixes the issue.

Affected products

signatures
  • ==>= 0.0.4, < 0.1.0-rc.4

Matching in nixpkgs

pkgs.perlPackages.MethodSignaturesSimple

Basic method declarations with signatures, without source filters

pkgs.perl538Packages.MethodSignaturesSimple

Basic method declarations with signatures, without source filters

pkgs.perl540Packages.MethodSignaturesSimple

Basic method declarations with signatures, without source filters

pkgs.python312Packages.http-message-signatures

Requests authentication module for HTTP Signature

pkgs.python313Packages.http-message-signatures

Requests authentication module for HTTP Signature

pkgs.python312Packages.requests-http-message-signatures

Request authentication plugin implementing IETF HTTP Message Signatures

  • nixos-unstable -

pkgs.python313Packages.requests-http-message-signatures

Request authentication plugin implementing IETF HTTP Message Signatures

  • nixos-unstable -