WaratekVRT Sign in

CVE-2022-23457 OWASP Enterprise Security API

Affected softwareOWASP Enterprise Security API
Severity9.8 Critical CVSS 3.1 3 scores
Fixed in2.3.0.0
WeaknessPath traversal (CWE-22)
Published25 Apr 2022
Updated13 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.

  • 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

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

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-13

Written 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.

Waratek RASP Runtime protection for Java applications

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

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.

VersionScoreBandVectorAssignerType
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

AdvisoryTypeQuarterProducts 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

FamilyComponentVersions, as Oracle lists themRead 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
PackageIntroducedFixedLast affected
org.owasp.esapi:esapi 0 2.3.0.0 unbounded

Products and versions

5 products, 7 version entries
SourceVendorProductSchemeAffected 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

URLTags
https://github.com/ESAPI/esapi-java-legacy/security/advisories/GHSA-8m5h-hrqm-pxm2 WEB
https://github.com/ESAPI/esapi-java-legacy/commit/a0d67b75593878b1b6e39e2acc1773b3effedb2a WEB
https://github.com/ESAPI/esapi-java-legacy PACKAGE
https://github.com/ESAPI/esapi-java-legacy/blob/develop/documentation/GHSL-2022-008_The_OWASP_Enterprise_Security_API.md WEB
https://github.com/ESAPI/esapi-java-legacy/blob/develop/documentation/esapi4java-core-2.3.0.0-release-notes.txt WEB
https://lists.debian.org/debian-lts-announce/2025/07/msg00010.html WEB
https://security.netapp.com/advisory/ntap-20230127-0014 WEB
https://securitylab.github.com/advisories/GHSL-2022-008_The_OWASP_Enterprise_Security_API ADVISORY
https://www.oracle.com/security-alerts/cpujul2022.html WEB
https://security.netapp.com/advisory/ntap-20230127-0014/ Third Party Advisory

Timeline

Published2022-04-25By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.