Nixpkgs security tracker

Try the new UI
Login with GitHub

Suggestions search

With package: halloy

Found 3 matching suggestions

View:
Compact
Detailed
Untriaged
Permalink CVE-2026-75889
7.7 HIGH
  • 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): 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): Changed (C)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): None (N)
created 2 weeks, 6 days ago Activity log
  • Created suggestion
CVE-2026-75889 CVE Record

Grafana Alloy’s prometheus.operator.servicemonitors component allows a user who can create or modify ServiceMonitor resources in a watched namespace to specify an arbitrary local file through bearerTokenFile. Alloy reads the file and sends its contents as a bearer token to an attacker-controlled scrape endpoint. This may disclose files accessible to the Alloy process, including its projected Kubernetes service account token, potentially granting the attacker Alloy’s Kubernetes permissions. Exploitation requires ServiceMonitor write access and lower privileges than Alloy’s service account.

Affected products

Alloy
  • =<1.18.1

Matching in nixpkgs

pkgs.alloy

Language & tool for relational models

  • nixos-unstable -
    • nixos-unstable-small 5.1.0
  • nixos-26.05 -
    • nixos-26.05-small 5.1.0

pkgs.alloy5

Language & tool for relational models

  • nixos-unstable -
    • nixos-unstable-small 5.1.0
  • nixos-26.05 -
    • nixos-26.05-small 5.1.0

pkgs.alloy6

Language & tool for relational models

  • nixos-unstable -
    • nixos-unstable-small 6.2.0
  • nixos-26.05 -
    • nixos-26.05-small 6.2.0

pkgs.halloy

IRC application

  • nixos-unstable -
  • nixos-26.05 -

pkgs.grafana-alloy

OpenTelemetry Collector distribution with programmable pipelines

  • nixos-unstable -
  • nixos-26.05 -

Package maintainers

Published
updated 5 months, 3 weeks ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Halloy has a file transfer path traveral vulnerability

Halloy is an IRC application written in Rust. Prior to commit 0f77b2cfc5f822517a256ea5a4b94bad8bfe38b6, the DCC receive flow did not sanitize filenames from incoming `DCC SEND` requests. A remote IRC user could send a filename with path traversal sequences like `../../.ssh/authorized_keys` and the file would be written outside the user's configured `save_directory`. With auto-accept enabled this required zero interaction from the victim. Starting with commit 0f77b2cfc5f822517a256ea5a4b94bad8bfe38b6, all identified code paths sanitize filenames through a shared `sanitize_filename` function.

Affected products

halloy
  • ==<= 2026.4

Matching in nixpkgs

Package maintainers

Upstream advisory: https://github.com/squidowl/halloy/security/advisories/GHSA-fqrv-rfg4-rv89
Upstream patch: https://github.com/squidowl/halloy/commit/0f77b2cfc5f822517a256ea5a4b94bad8bfe38b6
Published
updated 5 months, 3 weeks ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
Halloy has insecure file permissions on credential files

Halloy is an IRC application written in Rust. In versions on \*nix and macOS prior to commit f180e41061db393acf65bc99f5c5e7397586d9cb, halloy creates its config directory and files using default umask permissions, which typically results in `0644` on files and `0755` on directories. This allows any local user on the system to read plaintext credentials stored in `config.toml` or referenced `password_file` paths. Commit f180e41061db393acf65bc99f5c5e7397586d9cb patches the issue.

Affected products

halloy
  • ==<= 2026.4

Matching in nixpkgs

Package maintainers

Upstream advisory: https://github.com/squidowl/halloy/security/advisories/GHSA-x5j2-fr4h-9p7g
Upstream patch: https://github.com/squidowl/halloy/commit/f180e41061db393acf65bc99f5c5e7397586d9cb