CVE Catalog

CVE-2026-93751

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

14th percentile - higher than 14% of all known CVEs

Summary

uri-js through 4.4.1 contains an improper UTF-8 decoding vulnerability in pctDecChars() that decodes invalid and overlong percent-encoded sequences into ASCII metacharacters. Attackers can craft percent-encoded payloads to bypass platform decoder validation and inject path traversal or CRLF sequences that downstream consumers process without filtering.

Risk Assessment

The vulnerability allows bypassing validation mechanisms and injecting dangerous sequences into applications processing URIs, potentially leading to unauthorized file access or header manipulation. Organizations using uri-js in critical data processing paths are exposed to path traversal and CRLF injection attacks.

Recommendation

Update uri-js to a version newer than 4.4.1 if available, or apply additional input validation and sanitization before passing data to the decoder. Monitor the uri-js project security advisories for a fix.

Other vulnerabilities in uri-js

See all
Original NVD description (English source)

uri-js through 4.4.1 contains an improper UTF-8 decoding vulnerability in pctDecChars() that decodes invalid and overlong percent-encoded sequences into ASCII metacharacters. Attackers can craft percent-encoded payloads to bypass platform decoder validation and inject path traversal or CRLF sequences that downstream consumers process without filtering.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS