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.

Automatically generated suggestions

to slate a suggestion for refinement.

to mark a suggestion as irrelevant and log the reason.

View:
Compact
Detailed
Permalink CVE-2026-21369
5.3 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): High (H)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Changed (C)
  • Confidentiality (C): Low (L)
  • Integrity (I): Low (L)
  • Availability (A): Low (L)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): High (H)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): None (N)
  • Modified Confidentiality (MC): Low (L)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): Low (L)
  • Modified Availability (MA): Low (L)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Out-of-bounds Write in Camera Driver

Memory Corruption when handling flash commands due to outdated LED count values being used after userspace modification.

Affected products

Snapdragon
  • ==QCA6698AQ
  • ==QCA8695AU
  • ==SA8295P
  • ==SRV1M
  • ==WCD9375
  • ==Snapdragon 8 Gen 2 Mobile Platform
  • ==SRV1H
  • ==Kalpeni
  • ==SAR2130P
  • ==WCN7860
  • ==WCN6755
  • ==QAM8255P
  • ==WCN3950
  • ==Pandeiro
  • ==WSA8835
  • ==QXM1096
  • ==Snapdragon 460 Mobile Platform
  • ==QXM1095
  • ==QXM1093
  • ==SM8550P
  • ==QPA1083BD
  • ==SD865 5G
  • ==G1 Gen 1
  • ==Snapdragon 662 Mobile Platform
  • ==Snapdragon XR2+ Gen 1 Platform
  • ==QCM4490
  • ==SA6155P
  • ==X1E80100
  • ==WCD9370
  • ==WCD9390
  • ==Snapdragon 8 Elite
  • ==WCN3910
  • ==FastConnect 7800
  • ==SM7550P
  • ==SDR753
  • ==WSA8840
  • ==QCM5430
  • ==QCM6490
  • ==FastConnect 6700
  • ==SA9000P
  • ==WCD9378
  • ==LeMans_AU_LGIT
  • ==WCN3988
  • ==QCA6797AQ
  • ==Themisto
  • ==SA7775P
  • ==SM7550
  • ==WSA8832
  • ==Snapdragon 685 4G Mobile Platform
  • ==FastConnect 6900
  • ==SA8155P
  • ==QCA6574AU
  • ==WSA8830
  • ==IQ9 Series Platform
  • ==QCA6688AQ
  • ==Snapdragon 695 5G Mobile Platform
  • ==G3x Gen 2
  • ==XRV9209
  • ==WCD9371
  • ==WCD9395
  • ==QPA1086BD
  • ==SD662
  • ==LeMansAU
  • ==WCD9380
  • ==WSA8810
  • ==SA8770P
  • ==QCS2290
  • ==QCS4290
  • ==QXM1094
  • ==WCN6650
  • ==QCA6595
  • ==SM7525
  • ==SC8380XP
  • ==SXR2330P
  • ==SXR2350P
  • ==QLN1083BD
  • ==SA8255P
  • ==Snapdragon 4 Gen 1 Mobile Platform
  • ==QCS4490
  • ==WSA8845H
  • ==Snapdragon AR1 Gen 1 Platform
  • ==Snapdragon 8+ Gen 2 Mobile Platform
  • ==QCM4325
  • ==SA8195P
  • ==QLN1086BD
  • ==QAMSRV1H
  • ==WSA8845
  • ==Qualcomm Video Collaboration VC3 Platform
  • ==WCN7881
  • ==SXR2230P
  • ==SA8620P
  • ==QCA6696
  • ==Snapdragon Wear Elite platform
  • ==WSA8815
  • ==XRV7209
  • ==QAMSRV1M
  • ==QAM8295P
  • ==FastConnect 6200
  • ==WCD9385
  • ==Snapdragon 480+ 5G Mobile Platform
  • ==QCM2290
  • ==SM6225P
  • ==WCN7861
  • ==SA7255P
  • ==Snapdragon 480 5G Mobile Platform
  • ==WCN6450
  • ==Snapdragon 680 4G Mobile Platform
  • ==Snapdragon XR2 5G Platform
  • ==QCM8838

Matching in nixpkgs

pkgs.snapdragon-profiler

An profiler for Android devices running Snapdragon chips

  • nixos-unstable -
  • nixos-26.05 -
Permalink CVE-2026-13698
6.0 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): Present (P)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Passive (P)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): None (N)
  • 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): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): Present (P)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): Passive (P)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): None (N)
  • 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)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
A memory leak in OpenVPN version 2.5.0 through 2.5.11, 2.6.0 …

A memory leak in OpenVPN version 2.5.0 through 2.5.11, 2.6.0 through 2.6.20 and 2.7_alpha1 through 2.7.4 allows remote attackers with a valid tls-crypt-v2 client key to potentially cause a denial of service

Affected products

OpenVPN
  • =<2.7.4
  • =<2.6.20
  • =<2.5.11

Matching in nixpkgs

pkgs.openvpn

Robust and highly flexible tunneling application

  • nixos-unstable -
  • nixos-26.05 -

pkgs.openvpn3

OpenVPN 3 Linux client

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

pkgs.openvpn-auth-ldap

LDAP authentication plugin for OpenVPN

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

pkgs.namespaced-openvpn

Network namespace isolation for OpenVPN tunnels

  • nixos-unstable -
    • nixos-unstable-small 0.6.0
  • nixos-26.05 -
    • nixos-26.05-small 0.6.0
Permalink CVE-2026-55646
6.5 MEDIUM
  • 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): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • Availability (A): High (H)
  • 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): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
vLLM speech-to-text endpoints allocate full upload before enforcing the audio file-size limit

vLLM is an inference and serving engine for large language models. From 0.22.0 to 0.23.0, the /v1/audio/transcriptions and /v1/audio/translations routes call request.file.read() to fully materialize an uploaded audio file into memory before vLLM checks the documented VLLM_MAX_AUDIO_CLIP_FILESIZE_MB compressed upload size limit (default 25 MB) later in the speech-to-text preprocessing step, so an API caller who can reach those routes can submit an oversized multipart upload and cause vLLM to allocate memory proportional to the uploaded file size before the request is rejected as too large, creating memory pressure or terminating the process depending on deployment resource limits. This issue is fixed in version 0.24.0.

Affected products

vllm
  • ==>= 0.22.0, < 0.24.0

Matching in nixpkgs

pkgs.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pkgsRocm.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -

pkgs.python313Packages.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -
Permalink CVE-2026-21379
7.8 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): None (N)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): High (H)
  • Integrity (I): High (H)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • 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): Unchanged (U)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): High (H)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Buffer Over-read in Windows Compute

Memory Corruption when allocating memory with sizes that exceed the maximum allowed value.

Affected products

Snapdragon
  • ==Snapdragon 8cx Gen 2 5G Compute Platform
  • ==X2000090
  • ==QCA6430
  • ==SC8380XP
  • ==Snapdragon 8cx Gen 3 Compute Platform
  • ==QCA6391
  • ==X2000077
  • ==FastConnect 6800
  • ==IQX7181
  • ==X2000094
  • ==WCD9370
  • ==Snapdragon 8cx Compute Platform "Poipu Pro"
  • ==WCD9378C
  • ==AQT1000
  • ==WSA8815
  • ==WCD9380
  • ==Cologne
  • ==WSA8830
  • ==WSA8845
  • ==FastConnect 7800
  • ==WSA8810
  • ==Snapdragon 7c+ Gen 3 Compute
  • ==Snapdragon 8c Compute Platform "Poipu Lite"
  • ==WCD9375
  • ==WSA8845H
  • ==XG101039
  • ==Snapdragon 8cx Compute Platform
  • ==WSA8835
  • ==FastConnect 6200
  • ==QCM6490
  • ==XG101032
  • ==QCA0000
  • ==QCM5430
  • ==FastConnect 6900
  • ==Snapdragon 8c Compute Platform (SC8180XP-AD) "Poipu Lite"
  • ==WCD9385
  • ==XG101002
  • ==WSA8840
  • ==WCD9341
  • ==FastConnect 6700
  • ==X2000092
  • ==QCA6420
  • ==IQX5121
  • ==Snapdragon 8cx Gen 2 5G Compute Platform "Poipu Pro"
  • ==WCD9340
  • ==X2000086
  • ==Qualcomm Video Collaboration VC3 Platform

Matching in nixpkgs

Permalink CVE-2026-54234
7.5 HIGH
  • 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): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • Availability (A): High (H)
  • 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): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
vLLM: Remote DoS in vLLM via Invalid Recovered Token Reinjection

vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Prior to 0.24.0, a frontend-legal multi-request speculative decoding workload can cause the rejection sampler to produce a recovered token equal to the model vocabulary size boundary value, which is then converted to negative one when the engine selects the next live token for a request and is written back into the drafter's input ids; that out-of-vocabulary value is later consumed by the model's embedding and attention path and crashes the engine worker with a GPU device-side assertion. The same triggering request sequence is reachable through the public gRPC Generate and Abort endpoints, so a remote client that can send generation requests can crash the shared engine worker, aborting concurrent requests and causing a service-wide denial of service for other clients of the deployment until the worker is restarted. This issue is fixed in version 0.24.0.

Affected products

vllm
  • ==< 0.24.0

Matching in nixpkgs

pkgs.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pkgsRocm.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -

pkgs.python313Packages.vllm

High-throughput and memory-efficient inference and serving engine for LLMs

  • nixos-unstable -
  • nixos-26.05 -
Permalink CVE-2026-54059
7.5 HIGH
  • 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): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • Availability (A): High (H)
  • 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): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Pillow: PcfFontFile._load_bitmaps()`: `Image.frombytes()` called without `_decompression_bomb_check()` — bomb protection bypass via PCF font loading

Pillow is a Python imaging library. Prior to 12.3.0, PIL/PcfFontFile.py _load_bitmaps() read glyph dimensions from the PCF METRICS section and passed them directly to Image.frombytes() without calling Image._decompression_bomb_check(), allowing crafted PCF font data to cause excessive memory allocation. This issue is fixed in version 12.3.0.

Affected products

Pillow
  • ==< 12.3.0

Matching in nixpkgs

Permalink CVE-2026-59195
8.2 HIGH
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Required (R)
  • Scope (S): Changed (C)
  • Confidentiality (C): None (N)
  • Integrity (I): High (H)
  • Availability (A): Low (L)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): Required (R)
  • Modified Confidentiality (MC): None (N)
  • Modified Scope (MS): Changed (C)
  • Modified Integrity (MI): High (H)
  • Modified Availability (MA): Low (L)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
pnpm: Path traversal in configDependencies env lockfile allows symlink creation outside node_modules/.pnpm-config

pnpm is a package manager. Prior to 10.34.4 and 11.8.0, pnpm accepts package names from the env lockfile configDependencies section and uses those names directly when creating config dependency symlinks under node_modules/.pnpm-config. A malicious repository can commit a crafted pnpm-lock.yaml whose env-lockfile document contains a traversal-shaped config dependency name. During pnpm install, pnpm installs the config dependency and creates a symlink at a path derived from that name. This vulnerability is fixed in 10.34.4 and 11.8.0.

Affected products

pnpm
  • ==< 10.34.4
  • ==>= 11.0.0, < 11.8.0

Matching in nixpkgs

pkgs.pnpm

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpm_8

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpm_9

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpm_10

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpm_11

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpm_10_29_2

Fast, disk space efficient package manager for JavaScript

  • nixos-unstable -
  • nixos-26.05 -

pkgs.pnpmConfigHook

None

  • nixos-unstable -
    • nixos-unstable-small
  • nixos-26.05 -
    • nixos-26.05-small
Permalink CVE-2026-59089
5.5 MEDIUM
  • CVSS version (CVSS): 3.1
  • Attack Vector (AV): Local (L)
  • Attack Complexity (AC): Low (L)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): Required (R)
  • Scope (S): Unchanged (U)
  • Confidentiality (C): None (N)
  • Integrity (I): None (N)
  • Availability (A): High (H)
  • Modified Attack Vector (MAV): Local (L)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): Required (R)
  • Modified Confidentiality (MC): None (N)
  • Modified Scope (MS): Unchanged (U)
  • Modified Integrity (MI): None (N)
  • Modified Availability (MA): High (H)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Gimp: gimp: denial of service via integer overflow in playstation tim loader

A flaw was found in GIMP. The PlayStation TIM loader, responsible for handling PlayStation image files, incorrectly calculates the size of the Color Look-Up Table (CLUT) due to an integer overflow. This occurs when multiplying num_colors and num_cluts, both 16-bit unsigned short integers, resulting in a value exceeding the maximum integer limit. An attacker could exploit this by providing a specially crafted image file, leading to undefined behavior and causing the GIMP plug-in to abort, effectively resulting in a denial of service.

References

Affected products

gimp

Matching in nixpkgs

pkgs.gimp

GNU Image Manipulation Program

pkgs.gimp3

GNU Image Manipulation Program

pkgs.zigimports

Automatically remove unused imports and globals from Zig files

pkgs.gimp2Plugins.bimp

Batch Image Manipulation Plugin for GIMP

  • nixos-unstable 2.6
    • nixpkgs-unstable 2.6
    • nixos-unstable-small 2.6
  • nixos-26.05 2.6
    • nixos-26.05-small 2.6
    • nixpkgs-26.05-darwin 2.6
Permalink CVE-2026-54763
7.8 HIGH
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): None (N)
  • User Interaction (UI): None (N)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): None (N)
  • Vulnerable System Impact Availability (VA): None (N)
  • Subsequent System Impact Confidentiality (SC): High (H)
  • Subsequent System Impact Integrity (SI): High (H)
  • Subsequent System Impact Availability (SA): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): None (N)
  • Modified Privileges Required (MPR): None (N)
  • Modified User Interaction (MUI): None (N)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): None (N)
  • Modified Vulnerable System Impact Availability (MVA): None (N)
  • Modified Subsequent System Impact Confidentiality (MSC): High (H)
  • Modified Subsequent System Impact Integrity (MSI): High (H)
  • 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)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Traefik: headerField underscore-variant identity spoofing in BasicAuth / DigestAuth / ForwardAuth

Traefik is an HTTP reverse proxy and load balancer. Prior to v2.11.51, v3.6.22, and v3.7.6, Traefik's BasicAuth, DigestAuth, and ForwardAuth middlewares strip canonical-cased spoofed identity headers before writing Traefik's own value, but do not account for underscore-variant header names, which many backends normalize identically to dashed forms. An attacker able to reach a protected route can inject an underscore-variant header that survives Traefik's stripping and reaches the backend alongside, or on the unauthenticated ForwardAuth authResponseHeaders path instead of, the value Traefik intended to set, spoofing identity or authorization context. This issue is fixed in versions v2.11.51, v3.6.22, and v3.7.6.

Affected products

traefik
  • ==>= 3.7.0-ea.1, < v3.7.6
  • ==>= 3.0.0-beta1, < v3.6.22
  • ==< 2.11.51

Matching in nixpkgs

pkgs.traefik

Modern reverse proxy

  • nixos-unstable -
    • nixos-unstable-small 3.7.5
  • nixos-26.05 -
    • nixos-26.05-small 3.7.1
Permalink CVE-2026-58402
5.1 MEDIUM
  • CVSS version (CVSS): 4.0
  • Attack Vector (AV): Network (N)
  • Attack Complexity (AC): Low (L)
  • Attack Requirement (AT): None (N)
  • Privileges Required (PR): Low (L)
  • User Interaction (UI): Passive (P)
  • Vulnerable System Impact Confidentiality (VC): None (N)
  • Vulnerable System Impact Integrity (VI): None (N)
  • Vulnerable System Impact Availability (VA): None (N)
  • Subsequent System Impact Confidentiality (SC): Low (L)
  • Subsequent System Impact Integrity (SI): Low (L)
  • Subsequent System Impact Availability (SA): None (N)
  • Modified Attack Vector (MAV): Network (N)
  • Modified Attack Complexity (MAC): Low (L)
  • Modified Attack Requirement (MAT): None (N)
  • Modified Privileges Required (MPR): Low (L)
  • Modified User Interaction (MUI): Passive (P)
  • Modified Vulnerable System Impact Confidentiality (MVC): None (N)
  • Modified Vulnerable System Impact Integrity (MVI): None (N)
  • Modified Vulnerable System Impact Availability (MVA): None (N)
  • Modified Subsequent System Impact Confidentiality (MSC): Low (L)
  • Modified Subsequent System Impact Integrity (MSI): Low (L)
  • 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)
created 1 month, 3 weeks ago Activity log
  • Created suggestion
Hugo default code block renderer XSS via unescaped code-fence language

Hugo is a static site generator. From 0.60.0 until 0.163.3, Hugo's default code-block renderer wrote the Markdown code-fence language or info-string into the code class="language-…" data-lang="…" wrapper without HTML escaping. A fence info-string containing a quote and a script payload breaks out of the attribute and injects a live script element. This issue is fixed in 0.163.3.

Affected products

hugo
  • ==>= 0.60.0, < 0.163.3

Matching in nixpkgs

pkgs.hugo

Fast and modern static website engine

  • nixos-unstable -
  • nixos-26.05 -

pkgs.ghosttohugo

Convert Ghost export to Hugo posts

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