Skip to content
CVE PROGRAM SOURCE RECORD6.2 Medium

CVE-2026-62866

Dasel: Selector lexer panics on trailing whitespace in `parseCurRune`

Description

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

TomWright dasel

  • >= 3.0.0, < 3.11.2affected

References