CVE-2025-29786 — Allocation of Resources Without Limits or Throttling in Expr
Severity
7.5HIGHNVD
EPSS
0.1%
top 72.25%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedMar 17
Latest updateMar 18
Description
Expr is an expression language and expression evaluation for Go. Prior to version 1.17.0, if the Expr expression parser is given an unbounded input string, it will attempt to compile the entire string and generate an Abstract Syntax Tree (AST) node for each part of the expression. In scenarios where input size isn’t limited, a malicious or inadvertent extremely large expression can consume excessive memory as the parser builds a huge AST. This can ultimately lead to*excessive memory usage and an…
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6
Affected Packages11 packages
🔴Vulnerability Details
4OSV
▶
📋Vendor Advisories
3Red Hat
▶
Debian▶
CVE-2025-29786: golang-github-antonmedv-expr - Expr is an expression language and expression evaluation for Go. Prior to versio...↗2025