Critical, CVSS 9.3npmAmendedPublished
path-sanitizer allows bypassing the existing filters to achieve path-traversal vulnerability
CVE-2024-56198 · GHSA-94p5-r7cc-3rpr
- Affected
- npm path-sanitizer < 3.1.0
- Fixed in
- 3.1.0· Vendor fix available
- Issue
- This is a POC for a path-sanitizer npm package. The filters can be bypassed and can result in path traversal. Payload: ..=%5c can be used to bypass this on CLI (along with other candidates). Something similar would likely work on web apps as well. PoC Here's the code to test for the filter bypass: Here is a video POC: (this is a Loom POC, only users with the UUID of the video can see it) https://www.loom.com/share/b766ece5193842848ce7562fcd559256?sid=fd826eb6-0eee-4601-bf0e-9cfee5c56e9d Impact Any CLI tool or library using this package can be/will be vulnerable to Path traversal.
Recommended action: Upgrade to 3.1.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.