We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.
Please see our statement on Data Privacy.
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.
Reserved 2025-07-21 | Published 2025-08-05 | Updated 2025-08-05 | Assigner GitHub_MCWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
github.com/unjs/ipx/security/advisories/GHSA-mm3p-j368-7jcr
github.com/...ommit/81693ddbfc062cc922e4e2406e8427ab4e3ad214
github.com/unjs/ipx/releases/tag/v1.3.2
github.com/unjs/ipx/releases/tag/v2.1.1
github.com/unjs/ipx/releases/tag/v3.1.1
Support options