cve.bz

CVE-2026-46378

6.2 mediumEPSS 0.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.

CVSS 3.1
6.2CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS
0.2% chance of exploitation in the next 30 days; higher than 5% of CVEs (scores of 2026-10-25)
CWE
CWE-835
Published
Modified
Record from
the NVD, synced

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-m6xr-fvfg-5g64Gogithub.com/tomwright/dasel/v3>=3.0.0 <3.10.13.10.1
GO-2026-5493Gogithub.com/tomwright/daselall versionsno fix published
GO-2026-5493Gogithub.com/tomwright/dasel/v2all versionsno fix published
GO-2026-5493Gogithub.com/tomwright/dasel/v3>=3.0.0 <3.10.13.10.1

References

Check your stackJSON