CVE-2022-36085: open-policy-agent opa Improper Input Validation
Vulnerability summary
CVE-2022-36085 is a critical (CVSS 9.8) Improper Input Validation vulnerability in open-policy-agent opa. EPSS estimates a 1.59% chance of exploitation in the next 30 days, higher than 75.3% of scored vulnerabilities. 1 public exploit is recorded.
Timeline
- 08-09-2022PublishedVulnerability first disclosed.
- 22-04-2025Last modifiedVulnerability information updated.
Description
Open Policy Agent (OPA) is an open source, general-purpose policy engine. The Rego compiler provides a (deprecated) `WithUnsafeBuiltins` function, which allows users to provide a set of built-in functions that should be deemed unsafe — and as such rejected — by the compiler if encountered in the policy compilation stage. A bypass of this protection has been found, where the use of the `with` keyword to mock such a built-in function (a feature introduced in OPA v0.40.0), isn’t taken into account by `WithUnsafeBuiltins`. Multiple conditions need to be met in order to create an adverse effect. Version 0.43.1 contains a patch for this issue. As a workaround, avoid using the `WithUnsafeBuiltins` function and use the `capabilities` feature instead.
CVSS metrics
3 scores · 3 sources · 1 version- CVE.orgCNA7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:NDiffers
- OSV · GoEcosystem advisory · calculated7.4HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:NDiffers
EPSS trend
Probability
1.59%
Chance of exploitation in the next 30 days
Percentile
75%
Versus all other CVEs
30-day change
+0.04 pp
From 1.56% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundOpa
Maturity: poc
Weaknesses
CWE · root cause- CWE-20Improper Input ValidationThe product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
- CWE-693Protection Mechanism FailureThe product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.
Affected systems
Github.com/open-policy-agent1 product
- opa≥ 0.40.0, < 0.43.1 | ≥ 0.40.0, < 0.44.0
Open-policy-agent1 product
- opa≥ 0.40.0, < 0.43.1
Openpolicyagent1 product
- open_policy_agent≥ 0.40.0, < 0.43.1
3 vendors · 3 products
References
9 links- github.com/open-policy-agent/opa/security/advisories/GHSA-f524-rf33-2jjrX Refsource CONFIRMWEBAdvisoryExploitPatchThird Party Advisory
- github.com/open-policy-agent/opa/commit/25a597bc3f4985162e7f65f9c36599f4f8f55823X Refsource MISCWEBFIXPatchThird Party Advisory
- github.com/open-policy-agent/opa/commit/3e8c754ed007b22393cf65e48751ad9f6457fee8X Refsource MISCWEBFIXPatchThird Party Advisory