CVE-2022-23457
Summary
| CVE | CVE-2022-23457 |
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2022-04-25 20:15:00 UTC |
| Updated | 2023-02-23 18:47:00 UTC |
| 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. |
NVD Known Affected Configurations (CPE 2.3)
References
| Reference | Source | Link | Tags |
|---|
| GHSL-2022-008: Path traversal in the OWASP Enterprise Security API (ESAPI)- CVE-2022-23457 | GitHub Security Lab |
CONFIRM |
securitylab.github.com |
|
| GHSL-2022-008 - DefaultValidator.getValidDirectoryPath · Advisory · ESAPI/esapi-java-legacy · GitHub |
MISC |
github.com |
|
| esapi-java-legacy/esapi4java-core-2.3.0.0-release-notes.txt at develop · ESAPI/esapi-java-legacy · GitHub |
MISC |
github.com |
|
| Oracle Critical Patch Update Advisory - July 2022 |
N/A |
www.oracle.com |
|
| April 2022 OWASP Enterprise Security API Vulnerabilities in NetApp Products | NetApp Product Security |
CONFIRM |
security.netapp.com |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 184600 Debian Security Update for libowasp-esapi-java (CVE-2022-23457)
- 378066 Veritas NetBackup OpsCenter Multiple Vulnerabilities
- 87496 Oracle WebLogic Server Multiple Vulnerabilities (CPUJUL2022)