blob: 373b21e8bd9ad10f774aacbd58a9d246541d4935 [file] [log] [blame]
id: GO-2025-3525
modules:
- module: github.com/expr-lang/expr
versions:
- fixed: 1.17.0
vulnerable_at: 1.16.9
packages:
- package: github.com/expr-lang/expr/parser
symbols:
- parser.expect
- parser.parseExpression
- parser.parseVariableDeclaration
- parser.parseConditional
- parser.parsePrimary
- parser.parseSecondary
- parser.toIntegerNode
- parser.parseCall
- parser.parseArrayExpression
- parser.parseMapExpression
- parser.parsePostfixExpression
derived_symbols:
- Parse
- ParseWithConfig
- package: github.com/expr-lang/expr/vm
symbols:
- VM.Run
- VM.pop
derived_symbols:
- Run
summary: |-
Memory Exhaustion in Expr Parser with Unrestricted Input in
github.com/expr-lang/expr
cves:
- CVE-2025-29786
ghsas:
- GHSA-93mq-9ffx-83m2
references:
- advisory: https://github.com/expr-lang/expr/security/advisories/GHSA-93mq-9ffx-83m2
- fix: https://github.com/expr-lang/expr/commit/0d19441454426d2f58edb22c31f3ba5f99c7a26e
- fix: https://github.com/expr-lang/expr/pull/762
source:
id: GHSA-93mq-9ffx-83m2
created: 2025-03-18T11:51:46.829184-04:00
review_status: REVIEWED