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.

Suggestion detail

Untriaged
Permalink CVE-2026-44359
10.0 CRITICAL
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • 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): None (N)
  • 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 1 month, 1 week ago Activity log
  • Created suggestion
Meshtastic GitHub repo vulnerable to Arbitrary Code Execution via pull_request_target Fork Checkout in CI Workflow

Meshtastic is an open source mesh networking solution. Prior to version 2.7.21.1370b23, the Meshtastic GitHub repository's main_matrix.yml workflow is triggered by pull_request_target and multiple jobs check out the attacker's fork code and execute it with access to repository secrets and elevated GITHUB_TOKEN permissions. No approval gate exists. Pull requests from external users with author_association: "NONE" triggered the CI workflow automatically. The workflow directly executes attacker-controlled files from the fork checkout. This issue could have resulted in supply chain compromise, self-hosted runner compromise, and/or repository takeover for the repo. This issue is separate from GHSA-6mwm-v2vv-pp96, which addressed a command injection via github.head_ref in the setup job of the same workflow. That fix correctly moved to environment variables. However, the more critical fork checkout vulnerability across the check, build, and build-debian-src jobs was not addressed. Version 2.7.21.1370b23 contains a patch for thie issue.

Affected products

firmware
  • ==< 2.7.21.1370b23

Matching in nixpkgs

pkgs.zd1211fw

Firmware for the ZyDAS ZD1211(b) 802.11a/b/g USB WLAN chip

  • nixos-unstable -
    • nixos-unstable-small 1.5
  • nixos-26.05 -
    • nixos-26.05-small 1.5

pkgs.alsa-firmware

Soundcard firmwares from the alsa project

  • nixos-unstable -
    • nixos-unstable-small 1.2.4
  • nixos-26.05 -
    • nixos-26.05-small 1.2.4

pkgs.ivsc-firmware

Firmware binaries for the Intel Vision Sensing Controller

pkgs.gnome-firmware

Tool for installing firmware on devices

  • nixos-unstable -
    • nixos-unstable-small 49.0
  • nixos-26.05 -
    • nixos-26.05-small 49.0

pkgs.linux-firmware

Binary firmware collection packaged by kernel.org

  • nixos-unstable -
  • nixos-26.05 -

pkgs.firmware-manager

Graphical frontend for firmware management

  • nixos-unstable -
    • nixos-unstable-small 0.1.5
  • nixos-26.05 -
    • nixos-26.05-small 0.1.5

pkgs.ipw2200-firmware

Firmware for Intel 2200BG cards

  • nixos-unstable -
    • nixos-unstable-small 3.1
  • nixos-26.05 -
    • nixos-26.05-small 3.1

pkgs.rtl8761b-firmware

Firmware for Realtek RTL8761b

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

pkgs.system76-firmware

Tools for managing firmware updates for system76 devices

  • nixos-unstable -
  • nixos-26.05 -

pkgs.intel2200BGFirmware

Firmware for Intel 2200BG cards

  • nixos-unstable -
    • nixos-unstable-small 3.1
  • nixos-26.05 -
    • nixos-26.05-small 3.1

pkgs.uefi-firmware-parser

Tool for parsing, extracting, and recreating UEFI firmware volumes

  • nixos-unstable -
    • nixos-unstable-small 1.16
  • nixos-26.05 -
    • nixos-26.05-small 1.16

pkgs.nitrokey-pro-firmware

Firmware for the Nitrokey Pro device

  • nixos-unstable -
    • nixos-unstable-small 0.15
  • nixos-26.05 -
    • nixos-26.05-small 0.15

pkgs.armTrustedFirmwareQemu

Reference implementation of secure world software for ARMv8-A

  • nixos-unstable -
  • nixos-26.05 -

pkgs.armTrustedFirmwareS905

Reference implementation of secure world software for ARMv8-A

  • nixos-unstable -
  • nixos-26.05 -

pkgs.armTrustedFirmwareTools

Reference implementation of secure world software for ARMv8-A

  • nixos-unstable -
  • nixos-26.05 -

pkgs.nitrokey-start-firmware

Firmware for the Nitrokey Start device

  • nixos-unstable -
    • nixos-unstable-small 13
  • nixos-26.05 -
    • nixos-26.05-small 13

Package maintainers