Approved changes feed: RSS · Atom

cpe:2.3:a:tomwright:dasel:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorTomwright (37bf8006-6b88-50ce-ab19-801aa9fb805a)
ProductDasel (1ccf73b5-aa7c-51b2-9260-5e67b5b4ac51)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/tomwright/dasel purl2cpe 2026-06-01 10:12:00.069569
pkg:golang/github.com/tomwright/dasel purl2cpe 2026-06-01 10:12:00.069571

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-62866 vulnerable 2026-10-13 12:28:40.945965 Dasel: Selector lexer panics on trailing whitespace in `parseCurRune`
MEDIUM (6.2)
Dasel is a command-line tool and library for querying, modifying, and transforming data structures. From 3.0.0 until 3.11.2, selector/lexer/tokenize.go parseCurRune advances the input index across trailing whitespace and then reads the source at the exhausted index without an end-of-input check. A selector ending in whitespace, including input passed through lexer.NewTokenizer(...).Tokenize() or dasel.Query, can therefore cause an index-out-of-range panic and terminate the process. This issue is fixed in version 3.11.2.
Published: 2026-09-21T16:51:18.520Z
Updated: 2026-09-21T18:00:18.178Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59168 vulnerable 2026-10-13 12:28:35.433320 Dasel: Unbounded recursion in JSON and XML readers causes unrecoverable stack-overflow DoS
MEDIUM (6.2)
Dasel is a command-line tool and library for querying, modifying, and transforming data structures. From 3.0.0 until 3.11.1, parsing/json/json_reader.go decodeValue, decodeObject, and decodeArray, and parsing/xml/reader.go parseElement, recurse once per input nesting level without a depth guard. Deeply nested attacker-controlled JSON or XML supplied through parsing.Format(...).NewReader(...).Read(data), the command-line interface, or the parse selector function can exhaust the Go goroutine stack and raise an unrecoverable fatal error that terminates the entire process. The XML input-size limit does not prevent depth exhaustion, and defer or recover cannot intercept the failure. This issue is fixed in version 3.11.1.
Published: 2026-09-21T16:55:07.859Z
Updated: 2026-09-21T20:45:17.805Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46378 vulnerable 2026-07-29 00:54:58.863710 Dasel: Denial of service in dasel selector lexer due to infinite loop on unterminated regex literal
MEDIUM (6.2)
Dasel is a command-line tool and library for querying, modifying, and transforming data structures. From 3.0.0 until 3.10.1, the selector lexer matchRegexPattern closure in (*Tokenizer).parseCurRune in selector/lexer/tokenize.go loops while tokenizing an unterminated regex literal such as r/ because peekRuneEqual returns false after the end of input, allowing attacker-controlled selector strings to consume CPU indefinitely. This issue is fixed in version 3.10.1.
Published: 2026-07-16T17:54:51.705Z
Updated: 2026-07-17T15:06:49.587Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46377 vulnerable 2026-07-29 00:54:58.863380 Dasel: Index-out-of-range panic in dasel selector lexer on trailing backslash in quoted string
MEDIUM (6.2)
Dasel is a command-line tool and library for querying, modifying, and transforming data structures. From 3.0.0 until 3.10.1, the escape sequence handler in (*Tokenizer).parseCurRune in selector/lexer/tokenize.go increments past a trailing backslash in a quoted string such as "\ or '\ and then reads p.src[pos] without a bounds check, allowing attacker-controlled selector strings to trigger a Go index-out-of-range panic. This issue is fixed in version 3.10.1.
Published: 2026-07-16T17:57:16.643Z
Updated: 2026-07-16T18:21:45.505Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33320 vulnerable 2026-06-08 07:59:09.676251 Dasel has unbounded YAML alias expansion in dasel leads to CPU/memory denial of service
MEDIUM (6.2)
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.
Published: 2026-03-24T00:06:22.351Z
Updated: 2026-03-26T12:24:32.421Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.