Vulnerability Report: GO-2022-0574
- CVE-2022-33082, GHSA-2m4x-4q9j-w97g
- Affects: github.com/open-policy-agent/opa
- Published: Jul 01, 2022
- Modified: May 20, 2024
An issue in the AST parser of Open Policy Agent makes it possible for attackers to cause a Denial of Service attack from a crafted input.
Affected Packages
-
PathGo VersionsSymbols
-
before v0.42.0
109 affected symbols
- Args.Copy
- Args.Vars
- Array.Copy
- Array.Foreach
- Array.Iter
- Array.Until
- ArrayComprehension.Copy
- BeforeAfterVisitor.Walk
- Body.Copy
- Body.Vars
- Call.Copy
- CompileModules
- CompileModulesWithOpt
- Compiler.Compile
- Compiler.GetRulesDynamic
- Compiler.GetRulesDynamicWithOpts
- Compiler.PassesTypeCheck
- ContainsClosures
- ContainsComprehensions
- ContainsRefs
- Copy
- Every.Copy
- Every.KeyValueVars
- Expr.Copy
- Expr.CopyWithoutTerms
- Expr.Vars
- GenericTransformer.Transform
- GenericVisitor.Walk
- Head.Copy
- Head.Vars
- Import.Copy
- IsConstant
- JSON
- JSONWithOpt
- Module.Copy
- Module.UnmarshalJSON
- MustCompileModules
- MustCompileModulesWithOpts
- MustJSON
- MustParseBody
- MustParseBodyWithOpts
- MustParseExpr
- MustParseImports
- MustParseModule
- MustParseModuleWithOpts
- MustParsePackage
- MustParseRef
- MustParseRule
- MustParseStatement
- MustParseStatements
- MustParseTerm
- NewGraph
- ObjectComprehension.Copy
- OutputVarsFromBody
- OutputVarsFromExpr
- Package.Copy
- ParseBody
- ParseBodyWithOpts
- ParseExpr
- ParseImports
- ParseModule
- ParseModuleWithOpts
- ParsePackage
- ParseRef
- ParseRule
- ParseStatement
- ParseStatements
- ParseStatementsWithOpts
- ParseTerm
- Parser.Parse
- Pretty
- QueryContext.Copy
- Ref.ConstantPrefix
- Ref.Copy
- Ref.Dynamic
- Ref.Extend
- Ref.OutputVars
- Rule.Copy
- SetComprehension.Copy
- SomeDecl.Copy
- Term.Copy
- Term.Vars
- Transform
- TransformComprehensions
- TransformRefs
- TransformVars
- TreeNode.DepthFirst
- TypeEnv.Get
- Unify
- ValueMap.Copy
- ValueMap.Equal
- ValueMap.Hash
- ValueMap.Iter
- ValueMap.MarshalJSON
- ValueMap.String
- ValueToInterface
- VarVisitor.Walk
- Walk
- WalkBeforeAndAfter
- WalkBodies
- WalkClosures
- WalkExprs
- WalkNodes
- WalkRefs
- WalkRules
- WalkTerms
- WalkVars
- WalkWiths
- With.Copy
Aliases
References
- https://github.com/open-policy-agent/opa/pull/4701
- https://github.com/open-policy-agent/opa/commit/064f6168a8dfebdeb2ea147f7882bb9f5d2b7f67
- https://github.com/open-policy-agent/opa/issues/4762
- https://vuln.go.dev/ID/GO-2022-0574.json
Feedback
See anything missing or incorrect?
Suggest an edit to this report.