Vulnerability · Published Mar 24, 2026 · Assigned by GitHub_M

CVE-2026-33320Dasel has unbounded YAML alias expansion in dasel leads to CPU/memory denial of service

Medium 6.2

In plain English

A medium-severity security flaw in dasel from TomWright. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 12% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.2Medium
Exploit odds (30 days)0.2%top 87.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling1Public PoC

Official description

Dasel is a command-line tool and library for querying, modifying, and transforming data structures. Starting in version 3.0.0 and prior to version 3.3.1, Dasel's YAML reader allows an attacker who can supply YAML for processing to trigger extreme CPU and memory consumption. The issue is in the library's own `UnmarshalYAML` implementation, which manually resolves alias nodes by recursively following `yaml.Node.Alias` pointers without any expansion budget, bypassing go-yaml v4's built-in alias expansion limit. Version 3.3.2 contains a patch for the issue.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/tomwright/daselno fix listedGO-2026-4768
Gogithub.com/tomwright/dasel/v2no fix listedGO-2026-4768
Gogithub.com/tomwright/dasel/v33.3.2GHSA-4fcp-jxh7-23x8
Gogithub.com/tomwright/dasel/v33.3.2GO-2026-4768
Ubuntu:25.10daselno fix listedUBUNTU-CVE-2026-33320
Ubuntu:26.04:LTSdaselno fix listedUBUNTU-CVE-2026-33320
Ubuntu:26.10daselno fix listedUBUNTU-CVE-2026-33320

Affected products (as reported)

VendorProductVersions
TomWright dasel >= 3.0.0, < 3.3.2

Weakness: CWE-674 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References