CVE-2022-23457 OWASP Enterprise Security API
| Affected software | OWASP Enterprise Security API |
|---|---|
| Severity | 9.8 Critical CVSS 3.1 3 scores |
| Fixed in | 2.3.0.0 |
| Weakness | Path traversal (CWE-22) |
| Published | 25 Apr 2022 |
| Updated | 13 Nov 2026 |
Description
ESAPI (The OWASP Enterprise Security API) is a free, open source, web application security control library. Prior to version 2.3.0.0, the default implementation of Validator.getValidDirectoryPath(String, String, File, boolean) may incorrectly treat the tested input string as a child of the specified parent directory. This potentially could allow control-flow bypass checks to be defeated if an attack can specify the entire string representing the 'input' path. This vulnerability is patched in release 2.3.0.0 of ESAPI. As a workaround, it is possible to write one's own implementation of the Validator interface. However, maintainers do not recommend this.
Exploitation status
Proof of concept only
A proof of concept exists, but no reviewed exploit catalogue lists this CVE.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: poc CISA recorded that an exploit has been demonstrated. Automatable: no, technical impact: total.
- Indexed PoC none indexed
- EPSS 2.8% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Path traversal, Filesystem
- Action available security rule
- Review human Researcher
- Record active
| Decided by | A researcher's recorded decision for this specific CVE |
|---|---|
| Finding | A researcher found this CVE protected by the ARMR filesystem path traversal. |
Waratek research note
written 2026-11-13Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.
Comments
Rule Name: ARMR filesystem path traversal
How to mitigate CVE-2022-23457
Upgrade OWASP Enterprise Security API to 2.3.0.0 or later. Until you can, Waratek RASP blocks exploitation with its path traversal and filesystem rules. It runs inside the Java application, with no code changes.
CVSS
9.8 CRITICAL
v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
3 metrics
CVSS
9.8 CRITICAL v3.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
3 metrics
We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 3.1 | 7.5 | HIGH | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
security-advisories@github.com | Secondary | |
| CVSS 2.0 | 7.5 | none | AV:N/AC:L/Au:N/C:P/I:P/A:P |
NVD | Primary |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update July 2023 ↗ | CPU | 2023-Q3 | Oracle Analytics / Security (Enterprise Security API) (6.4.0.0.0) |
| Oracle Critical Patch Update April 2023 ↗ | CPU | 2023-Q2 | Oracle GoldenGate / GoldenGate Studio (Enterprise Security API) (Fusion Middleware: 12.2.1.4.0) |
| Oracle Critical Patch Update January 2023 ↗ | CPU | 2023-Q1 | Oracle Fusion Middleware / Third Party Patch (Enterprise Security API) (12.2.1.4.0) Oracle Health Sciences Applications / Core (Enterprise Security API) (9.1.0.52, 9.2.0.52) |
| Oracle Critical Patch Update October 2022 ↗ | CPU | 2022-Q4 | Oracle Construction and Engineering / User Interface (Enterprise Security API) (18.8, 19.12, 20.12, 21.12) Oracle Financial Services Applications / Others (Enterprise Security API) (8.0.7.0-8.1.0.0, 8.1.1.0, 8.1.2.0, 8.1.2.1) |
| Oracle Critical Patch Update July 2022 ↗ | CPU | 2022-Q3 | Oracle Fusion Middleware / Centralized Third Party Jars (OWASP Enterprise Security API) (12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Analytics | Security (Enterprise Security API) | 6.4.0.0.0 | 6.4.0.0.0 |
| Oracle Construction and Engineering | User Interface (Enterprise Security API) | 18.8, 19.12, 20.12, 21.12 | 18.8 · 19.12 · 20.12 · 21.12 |
| Oracle Financial Services Applications | Others (Enterprise Security API) | 8.0.7.0-8.1.0.0, 8.1.1.0, 8.1.2.0, 8.1.2.1 | 8.1.1.0 · 8.1.2.0 · 8.1.2.1 |
| Oracle Fusion Middleware | Centralized Third Party Jars (OWASP Enterprise Security API) | 12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0 | 12.2.1.3.0 · 12.2.1.4.0 · 14.1.1.0.0 |
| Oracle Fusion Middleware | Third Party Patch (Enterprise Security API) | 12.2.1.4.0 | 12.2.1.4.0 |
| Oracle GoldenGate | GoldenGate Studio (Enterprise Security API) | Fusion Middleware: 12.2.1.4.0 | 12.2.1.4.0 |
| Oracle Health Sciences Applications | Core (Enterprise Security API) | 9.1.0.52, 9.2.0.52 | 9.1.0.52 · 9.2.0.52 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.owasp.esapi:esapi |
0 | 2.3.0.0 |
unbounded |
Products and versions
5 products, 7 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | netapp | active iq unified manager | generic | any version |
| nvd | netapp | oncommand workflow automation | generic | any version |
| nvd | oracle | weblogic server | generic | 12.2.1.3.0 · 12.2.1.4.0 · 14.1.1.0.0 |
| osv | org.owasp.esapi | esapi | generic | < 2.3.0.0 |
| nvd | owasp | enterprise security api | generic | < 2.3.0.0 |
References
Timeline
Timeline
| Published | 2022-04-25 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |
| Last VRT activity | 2026-11-13 | Most recent commit touching this CVE's classification, patch or rule file. |