Nixpkgs security tracker

Try the new UI
Login with GitHub

Details of issue NIXPKGS-2026-2723

NIXPKGS-2026-2723
published 9 hours ago
GNU Emacs 28.1 through 31.1 allows arbitrary code execution upon …
Permalink CVE-2026-96269
7.5 HIGH
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): Present (P)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): High (H)
  • Vulnerable System Impact Integrity (VI): High (H)
  • Vulnerable System Impact Availability (VA): High (H)
  • Subsequent System Impact Confidentiality (SC): None (N)
  • Subsequent System Impact Integrity (SI): None (N)
  • Subsequent System Impact Availability (SA): None (N)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): Present (P)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): High (H)
  • Modified Vulnerable System Impact Integrity (MVI): High (H)
  • Modified Vulnerable System Impact Availability (MVA): High (H)
  • Modified Subsequent System Impact Confidentiality (MSC): Negligible (N)
  • Modified Subsequent System Impact Integrity (MSI): Negligible (N)
  • Modified Subsequent System Impact Availability (MSA): Negligible (N)
  • Safety (S): Not Defined (X)
  • Automatable (AU): Not Defined (X)
  • Recovery (R): Not Defined (X)
  • Value Density (V): Not Defined (X)
  • Vulnerability Response Effort (RE): Not Defined (X)
  • Provider Urgency (U): Not Defined (X)
  • Confidentiality Req. (CR): Not Defined (X)
  • Integrity Req. (IR): Not Defined (X)
  • Availability Req. (AR): Not Defined (X)
  • Exploit Maturity (E): Not Defined (X)
updated 9 hours ago by @LeSuisse Activity log
  • Created suggestion
  • @LeSuisse ignored
    19 packages
    • qemacs
    • uemacs
    • emacs30
    • emacs-gtk
    • chemacs2
    • emacspeak
    • emacs-anywhere
    • pinentry-emacs
    • emacs30-macport
    • emacs-lsp-booster
    • parinfer-rust-emacs
    • emacsclient-commands
    • emacs-all-the-icons-fonts
    • haskellPackages.emacs-module
    • haskellPackages.yi-keymap-emacs
    • haskellPackages.yi-emacs-colours
    • vscode-extensions.tuttieee.emacs-mcx
    • gnomeExtensions.emacs-search-provider
    • vscode-extensions.jamesyang999.vscode-emacs-minimum
  • @LeSuisse accepted
  • @LeSuisse published on GitHub
GNU Emacs 28.1 through 31.1 allows arbitrary code execution upon …

GNU Emacs 28.1 through 31.1 allows arbitrary code execution upon opening a file, because an untrusted value of read-symbol-shorthands affects the intern and unintern functions. This affects the default configuration; no particular user settings are required to trigger it.

Affected products

Emacs
  • =<31.1

Matching in nixpkgs

pkgs.emacs

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1
  • nixos-26.05 -
    • nixos-26.05-small 30.2

pkgs.emacs31

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1

pkgs.emacs-nox

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1
  • nixos-26.05 -
    • nixos-26.05-small 30.2

pkgs.emacs-pgtk

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1
  • nixos-26.05 -
    • nixos-26.05-small 30.2

pkgs.emacs31-nox

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1

pkgs.emacs31-gtk3

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1

pkgs.emacs31-pgtk

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1

pkgs.emacs-macport

Extensible, customizable GNU text editor - macport variant

  • nixos-unstable -
  • nixos-26.05 -
Ignored packages (19)

pkgs.qemacs

Very small but powerful UNIX editor

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

pkgs.emacs30

None

  • nixos-26.05 -
    • nixos-26.05-small 30.2

pkgs.emacs-gtk

Extensible, customizable GNU text editor

  • nixos-unstable -
    • nixos-unstable-small 31.1
  • nixos-26.05 -
    • nixos-26.05-small 30.2

pkgs.emacspeak

Emacs extension that provides spoken output

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

pkgs.pinentry-emacs

GnuPG’s interface to passphrase input

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

pkgs.emacs30-macport

Extensible, customizable GNU text editor - macport variant

  • nixos-unstable -
  • nixos-26.05 -

pkgs.emacs-lsp-booster

Emacs LSP performance booster

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