IPX is Vulnerable to Path Traversal via Prefix Matching Bypass
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| unjs | ipx | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Unjs | Ipx | — |
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-23570 | IPX Allows Path Traversal via Prefix Matching Bypass |
Github GHSA |
GHSA-mm3p-j368-7jcr | IPX Allows Path Traversal via Prefix Matching Bypass |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.792% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:unjs:ipx:*:*:*:*:*:node.js:*:* | |
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Unjs
Unjs ipx |
|
| Vendors & Products |
Unjs
Unjs ipx |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | IPX is an image optimizer powered by sharp and svgo. In versions 1.3.1 and below, 2.0.0-0 through 2.1.0, and 3.0.0 through 3.1.0, the approach used to check whether a path is within allowed directories is vulnerable to path prefix bypass when the allowed directories do not end with a path separator. This occurs because the check relies on a raw string prefix comparison. This is fixed in versions 1.3.2, 2.1.1 and 3.1.1. | |
| Title | IPX is Vulnerable to Path Traversal via Prefix Matching Bypass | |
| Weaknesses | CWE-22 | |
| References |
| |
| Metrics |
cvssV4_0
|