PatchSiren cyber security CVE debrief
CVE-2026-110306 fast-uri CVE debrief
fast-uri is vulnerable to URI scheme spoofing via percent-encoded scheme decoding. In versions before 2.4.8, from 3.0.0 through 3.1.8, and from 4.0.0 through 4.2.2, fast-uri percent-decodes the scheme component with the legacy global unescape() function before validating it. This allows an input whose decoded scheme is a dangerous token to be emitted as a live scheme, even though RFC 3986 does not allow percent-encoding in a scheme and no other parser accepts it. An application that screens dangerous schemes on the raw input and then stores or renders the normalized or resolved result can turn an inert string into an executable javascript, data, or vbscript URL, producing a stored or reflected cross-site scripting vector.
- Vendor
- fast-uri
- Product
- Unknown
- CVSS
- MEDIUM 6.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-20
- Original CVE updated
- 2026-10-20
- Advisory published
- 2026-10-20
- Advisory updated
- 2026-10-20
Who should care
Defenders responsible for applications that use fast-uri should assess exposure and prioritize upgrading to a fixed version. This includes reviewing applications that use fast-uri to ensure they are not vulnerable to scheme spoofing attacks. Operators, platform administrators, vulnerability management teams, and security teams should be aware of the potential risks and take necessary actions to mitigate them.
Why it matters
Defenders should prioritize upgrading to fast-uri version 2.4.8, 3.1.9, or 4.2.3, or later, and review applications that use fast-uri to ensure they are not vulnerable to scheme spoofing attacks.
- Stored or reflected cross-site scripting vectors can be produced
- Applications that screen dangerous schemes on raw input may be vulnerable
- Normalization and resolution of URIs can lead to executable URLs
- Defenders should verify affected versions and upgrade to a fixed version
Technical summary
fast-uri percent-decodes the scheme component with the legacy global unescape() function before validating it, allowing an input whose decoded scheme is a dangerous token to be emitted as a live scheme. This can lead to stored or reflected cross-site scripting vectors. Affected applications may screen dangerous schemes on raw input and then store or render the normalized or resolved result, turning an inert string into an executable javascript, data, or vbscript URL. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3.
Defensive priority
Defenders should prioritize upgrading to fast-uri version 2.4.8, 3.1.9, or 4.2.3, or later, and review applications that use fast-uri to ensure they are not vulnerable to scheme spoofing attacks.
Recommended defensive actions
- Upgrade to fast-uri version 2.4.8, 3.1.9, or 4.2.3, or later
- Review applications that use fast-uri to ensure they are not vulnerable to scheme spoofing attacks
- Reject input whose scheme part contains a percent sign
- Check the parsed scheme against an allowlist after normalization
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and source item provide details on the vulnerability, including affected versions and fixed versions. The NVD entry is currently UNCHANGED. Additional review indicates that fast-uri's percent-decoding of the scheme component before validation can lead to security issues. Defenders should verify affected versions and upgrade to a fixed version. Evidence limits suggest that further analysis is required to fully understand the vulnerability's impact.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-110306 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-110306
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-110306 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110306
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/110xxx/CVE-2026-110306.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/fastify/fast-uri/security/advisories/GHSA-w74x-v6f9-j3xg
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://cna.openjsf.org/security-advisories.html
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.