Every CVE Search/ Get API key

CVE-2026-110306

fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

6.1 MediumFix available

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.25%Unchanged since Oct 20, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.1

fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
CVE-2026-110306
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-172, CWE-180
Updated
2026-11-02
EUVDEUVD-2026-104814 6.1

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
EUVD-2026-104814
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-w74x-v6f9-j3xg 6.1

fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

Impact

fast-uri percent-decodes the scheme component with the legacy global unescape() before validating it, so an input whose decoded scheme is a valid but dangerous token is emitted as a live scheme. RFC 3986 section 3.1 does not allow percent-encoding in a scheme, so no RFC or WHATWG parser treats such input as having that scheme, but fast-uri does.

For example, normalize('%6Aavascript:alert(1)') returns javascript:alert(1), resolve('https://a.example/', '%6Aavascript:alert(1)') returns javascript:alert(1), and parse('%6Aavascript:alert(1)').scheme returns javascript. The %uXXXX form (%u006Aavascript:) produces the same result, and equal('%68ttp://a/', 'http://a/') returns true.

An application that screens dangerous schemes on the raw input and then stores or renders normalize(input) or resolve(base, input) turns an inert string into an executable javascript:, data:, or vbscript: URL, a stored or reflected cross-site scripting vector in the consuming application. equal() also treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists.

Patches

Upgrade to fast-uri 2.4.8, 3.1.9, or 4.2.3.

Workarounds

Reject input whose scheme part (before the first :, and before any /, ?, or #) contains %. Alternatively, check parse(x).scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
GHSA-w74x-v6f9-j3xg
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-172, CWE-180
Updated
2026-11-02
NVD 6.1

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
CVE-2026-110306
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-172, CWE-180
Updated
2026-11-02
OSV 6.1

fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
CVE-2026-110306
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-172, CWE-180
Updated
2026-11-02
OSVDEBIAN-CVE-2026-110306 6.1

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
DEBIAN-CVE-2026-110306
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
Show 19 moreShow less
OSVGHSA-w74x-v6f9-j3xg 6.1

fast-uri vulnerable to URI scheme spoofing via percent-encoded scheme decoding

Impact

fast-uri percent-decodes the scheme component with the legacy global unescape() before validating it, so an input whose decoded scheme is a valid but dangerous token is emitted as a live scheme. RFC 3986 section 3.1 does not allow percent-encoding in a scheme, so no RFC or WHATWG parser treats such input as having that scheme, but fast-uri does.

For example, normalize('%6Aavascript:alert(1)') returns javascript:alert(1), resolve('https://a.example/', '%6Aavascript:alert(1)') returns javascript:alert(1), and parse('%6Aavascript:alert(1)').scheme returns javascript. The %uXXXX form (%u006Aavascript:) produces the same result, and equal('%68ttp://a/', 'http://a/') returns true.

An application that screens dangerous schemes on the raw input and then stores or renders normalize(input) or resolve(base, input) turns an inert string into an executable javascript:, data:, or vbscript: URL, a stored or reflected cross-site scripting vector in the consuming application. equal() also treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists.

Patches

Upgrade to fast-uri 2.4.8, 3.1.9, or 4.2.3.

Workarounds

Reject input whose scheme part (before the first :, and before any /, ?, or #) contains %. Alternatively, check parse(x).scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
GHSA-w74x-v6f9-j3xg
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-172, CWE-180
Updated
2026-11-02
OSVUBUNTU-CVE-2026-110306 6.1

fast-uri is a dependency-free RFC 3986 URI parser and serializer for Node.js. 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, so an input whose decoded scheme is a dangerous token is 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, and the equal() comparison treats an encoded and a plain scheme as the same, which can bypass equality-based allowlists. The issue is fixed in fast-uri 2.4.8, 3.1.9, and 4.2.3, and users should upgrade to one of these versions or later. As a workaround, reject input whose scheme part contains a percent sign, or check the parsed scheme against an allowlist after normalization and use that same parsed result rather than the raw string.

Record
UBUNTU-CVE-2026-110306
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Updated
2026-11-02
OSVCLSA-2026-1792486604 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 3.1.8-tuxcare.1.

Record
CLSA-2026-1792486604
Updated
2026-11-02
OSVCLSA-2026-1792495022 No score

TuxCare security update for fast-uri (2 CVEs)

TuxCare rebuilt fast-uri to address 2 CVEs. Fixed in 3.1.7-tuxcare.2.

Record
CLSA-2026-1792495022
Updated
2026-11-02
OSVCLSA-2026-1792505854 No score

TuxCare security update for fast-uri (2 CVEs)

TuxCare rebuilt fast-uri to address 2 CVEs. Fixed in 3.1.6-tuxcare.3.

Record
CLSA-2026-1792505854
Updated
2026-11-02
OSVCLSA-2026-1792509177 No score

TuxCare security update for fast-uri (2 CVEs)

TuxCare rebuilt fast-uri to address 2 CVEs. Fixed in 3.1.5-tuxcare.5.

Record
CLSA-2026-1792509177
Updated
2026-11-02
OSVCLSA-2026-1792517925 No score

TuxCare security update for fast-uri (1 CVE)

TuxCare rebuilt fast-uri to address 1 CVE. Fixed in 3.1.4-tuxcare.5.

Record
CLSA-2026-1792517925
Updated
2026-11-02
OSVCLSA-2026-1792523667 No score

TuxCare security update for fast-uri (1 CVE)

TuxCare rebuilt fast-uri to address 1 CVE. Fixed in 3.1.3-tuxcare.7.

Record
CLSA-2026-1792523667
Updated
2026-11-02
OSVCLSA-2026-1792574767 No score

TuxCare security update for fast-uri (1 CVE)

TuxCare rebuilt fast-uri to address 1 CVE. Fixed in 3.1.2-tuxcare.6.

Record
CLSA-2026-1792574767
Updated
2026-11-02
OSVCLSA-2026-1793097094 No score

TuxCare security update for fast-uri (1 CVE)

TuxCare rebuilt fast-uri to address 1 CVE. Fixed in 3.0.3-tuxcare.6.

Record
CLSA-2026-1793097094
Updated
2026-11-02
OSVCLSA-2026-1793099940 No score

TuxCare security update for fast-uri (2 CVEs)

TuxCare rebuilt fast-uri to address 2 CVEs. Fixed in 3.0.1-tuxcare.7.

Record
CLSA-2026-1793099940
Updated
2026-11-02
OSVCLSA-2026-1793100398 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 3.1.0-tuxcare.5.

Record
CLSA-2026-1793100398
Updated
2026-11-02
OSVCLSA-2026-1793101572 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 2.4.0-tuxcare.5.

Record
CLSA-2026-1793101572
Updated
2026-11-02
OSVCLSA-2026-1793101610 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 2.4.7-tuxcare.2.

Record
CLSA-2026-1793101610
Updated
2026-11-02
OSVCLSA-2026-1793101657 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 2.4.5-tuxcare.5.

Record
CLSA-2026-1793101657
Updated
2026-11-02
OSVCLSA-2026-1793101678 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 3.0.6-tuxcare.5.

Record
CLSA-2026-1793101678
Updated
2026-11-02
OSVCLSA-2026-1793111428 No score

TuxCare security update for fast-uri (3 CVEs)

TuxCare rebuilt fast-uri to address 3 CVEs. Fixed in 2.4.3-tuxcare.6.

Record
CLSA-2026-1793111428
Updated
2026-11-02
OSVCLSA-2026-1793125156 No score

TuxCare security update for fast-uri (4 CVEs)

TuxCare rebuilt fast-uri to address 4 CVEs. Fixed in 2.4.2-tuxcare.5.

Record
CLSA-2026-1793125156
Updated
2026-11-02
OSVopenSUSE-SU-2026:12261-1 No score

git-bug-0.11.0-3.1 on GA media

These are all security issues fixed in the git-bug-0.11.0-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12261-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
fast-uri
npm
before 2.4.8
2.4.8
fast-uri
npm
3.0.0 up to 3.1.9
3.1.9
fast-uri
npm
4.0.0 up to 4.2.3
4.2.3
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
3.1.8-tuxcare.0 up to 3.1.8-tuxcare.1, plus listed versions
3.1.8
3.1.8-tuxcare.1
fast-uri
TuxCare:npm
From an advisory covering 2 CVEs
3.1.7-tuxcare.0 up to 3.1.7-tuxcare.2, plus listed versions
3.1.73.1.7-tuxcare.1
3.1.7-tuxcare.2
fast-uri
TuxCare:npm
From an advisory covering 2 CVEs
3.1.6-tuxcare.0 up to 3.1.6-tuxcare.3, plus listed versions
3.1.63.1.6-tuxcare.13.1.6-tuxcare.2
3.1.6-tuxcare.3
fast-uri
TuxCare:npm
From an advisory covering 2 CVEs
3.1.5-tuxcare.0 up to 3.1.5-tuxcare.5, plus listed versions
3.1.53.1.5-tuxcare.13.1.5-tuxcare.23.1.5-tuxcare.33.1.5-tuxcare.4
3.1.5-tuxcare.5
fast-uri
TuxCare:npm
3.1.4-tuxcare.0 up to 3.1.4-tuxcare.5, plus listed versions
3.1.43.1.4-tuxcare.13.1.4-tuxcare.23.1.4-tuxcare.33.1.4-tuxcare.4
3.1.4-tuxcare.5
fast-uri
TuxCare:npm
3.1.3-tuxcare.0 up to 3.1.3-tuxcare.7, plus listed versions
3.1.33.1.3-tuxcare.13.1.3-tuxcare.23.1.3-tuxcare.33.1.3-tuxcare.43.1.3-tuxcare.53.1.3-tuxcare.6
3.1.3-tuxcare.7
fast-uri
TuxCare:npm
3.1.2-tuxcare.0 up to 3.1.2-tuxcare.6, plus listed versions
3.1.23.1.2-tuxcare.13.1.2-tuxcare.23.1.2-tuxcare.33.1.2-tuxcare.43.1.2-tuxcare.5
3.1.2-tuxcare.6
Show 19 moreShow less
Affected packages
PackageAffectedFixed
fast-uri
TuxCare:npm
3.0.3-tuxcare.0 up to 3.0.3-tuxcare.6, plus listed versions
3.0.33.0.3-tuxcare.13.0.3-tuxcare.23.0.3-tuxcare.33.0.3-tuxcare.43.0.3-tuxcare.5
3.0.3-tuxcare.6
fast-uri
TuxCare:npm
From an advisory covering 2 CVEs
3.0.1-tuxcare.0 up to 3.0.1-tuxcare.7, plus listed versions
3.0.13.0.1-tuxcare.13.0.1-tuxcare.23.0.1-tuxcare.33.0.1-tuxcare.43.0.1-tuxcare.53.0.1-tuxcare.6
3.0.1-tuxcare.7
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
3.1.0-tuxcare.0 up to 3.1.0-tuxcare.5, plus listed versions
3.1.03.1.0-tuxcare.13.1.0-tuxcare.23.1.0-tuxcare.33.1.0-tuxcare.4
3.1.0-tuxcare.5
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
2.4.0-tuxcare.0 up to 2.4.0-tuxcare.5, plus listed versions
2.4.02.4.0-tuxcare.12.4.0-tuxcare.22.4.0-tuxcare.32.4.0-tuxcare.4
2.4.0-tuxcare.5
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
2.4.7-tuxcare.0 up to 2.4.7-tuxcare.2, plus listed versions
2.4.72.4.7-tuxcare.1
2.4.7-tuxcare.2
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
2.4.5-tuxcare.0 up to 2.4.5-tuxcare.5, plus listed versions
2.4.52.4.5-tuxcare.12.4.5-tuxcare.22.4.5-tuxcare.32.4.5-tuxcare.4
2.4.5-tuxcare.5
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
3.0.6-tuxcare.0 up to 3.0.6-tuxcare.5, plus listed versions
3.0.63.0.6-tuxcare.13.0.6-tuxcare.23.0.6-tuxcare.33.0.6-tuxcare.4
3.0.6-tuxcare.5
fast-uri
TuxCare:npm
From an advisory covering 3 CVEs
2.4.3-tuxcare.0 up to 2.4.3-tuxcare.6, plus listed versions
2.4.32.4.3-tuxcare.12.4.3-tuxcare.22.4.3-tuxcare.32.4.3-tuxcare.42.4.3-tuxcare.5
2.4.3-tuxcare.6
fast-uri
TuxCare:npm
From an advisory covering 4 CVEs
2.4.2-tuxcare.0 up to 2.4.2-tuxcare.5, plus listed versions
2.4.22.4.2-tuxcare.12.4.2-tuxcare.22.4.2-tuxcare.32.4.2-tuxcare.4
2.4.2-tuxcare.5
node-ajv
Debian:12
All versions, plus listed versions
6.12.6-38.11.2~ds+~2.1.1-18.12.0~ds+~2.1.1-18.12.0~ds+~2.1.1-28.12.0~ds+~2.1.1-3
Show 19 moreShow less
8.12.0~ds+~2.1.1-48.12.0~ds+~2.1.1-58.17.1~ds+~3.0.1+~3.1.0-18.17.1~ds+~3.0.1+~3.1.0-28.17.1~ds+~3.0.1+~3.1.0-38.17.1~ds+~3.0.1+~3.1.0-48.18.0~ds+~cs6.1.1-18.18.0~ds+~cs6.1.1-28.20.0~ds+~cs6.1.3-18.20.0~ds+~cs7.1.2-18.20.0~ds+~cs7.1.3-18.20.0~ds+~cs7.1.3-28.20.0~ds+~cs7.1.3-38.20.0~ds+~cs7.1.4-18.20.0~ds+~cs7.1.5-18.20.0~ds+~cs7.1.6-18.20.0~ds+~cs7.1.6-28.20.0~ds+~cs7.2.4-18.8.2~ds+~2.1.1-1
None known
node-ajv
Debian:13
All versions, plus listed versions
8.12.0~ds+~2.1.1-58.17.1~ds+~3.0.1+~3.1.0-18.17.1~ds+~3.0.1+~3.1.0-28.17.1~ds+~3.0.1+~3.1.0-38.17.1~ds+~3.0.1+~3.1.0-4
Show 12 moreShow less
8.18.0~ds+~cs6.1.1-18.18.0~ds+~cs6.1.1-28.20.0~ds+~cs6.1.3-18.20.0~ds+~cs7.1.2-18.20.0~ds+~cs7.1.3-18.20.0~ds+~cs7.1.3-28.20.0~ds+~cs7.1.3-38.20.0~ds+~cs7.1.4-18.20.0~ds+~cs7.1.5-18.20.0~ds+~cs7.1.6-18.20.0~ds+~cs7.1.6-28.20.0~ds+~cs7.2.4-1
None known
node-ajv
Debian:14
before 8.20.0~ds+~cs7.2.4-1, plus listed versions
8.12.0~ds+~2.1.1-58.17.1~ds+~3.0.1+~3.1.0-18.17.1~ds+~3.0.1+~3.1.0-28.17.1~ds+~3.0.1+~3.1.0-38.17.1~ds+~3.0.1+~3.1.0-4
Show 11 moreShow less
8.18.0~ds+~cs6.1.1-18.18.0~ds+~cs6.1.1-28.20.0~ds+~cs6.1.3-18.20.0~ds+~cs7.1.2-18.20.0~ds+~cs7.1.3-18.20.0~ds+~cs7.1.3-28.20.0~ds+~cs7.1.3-38.20.0~ds+~cs7.1.4-18.20.0~ds+~cs7.1.5-18.20.0~ds+~cs7.1.6-18.20.0~ds+~cs7.1.6-2
8.20.0~ds+~cs7.2.4-1
node-ajv
Ubuntu:18.04:LTS
All versions, plus listed versions
5.0.0-1
None known
node-ajv
Ubuntu:20.04:LTS
All versions, plus listed versions
6.10.2-1
None known
node-ajv
Ubuntu:22.04:LTS
All versions, plus listed versions
6.12.6-26.12.6-3
None known
node-ajv
Ubuntu:24.04:LTS
All versions, plus listed versions
6.12.6-38.12.0~ds+~2.1.1-4
None known
node-ajv
Ubuntu:26.10
All versions, plus listed versions
8.17.1~ds+~3.0.1+~3.1.0-4build18.20.0~ds+~cs6.1.3-18.20.0~ds+~cs7.1.2-18.20.0~ds+~cs7.1.3-18.20.0~ds+~cs7.1.3-3
None known
node-ajv
Ubuntu:26.04:LTS
All versions, plus listed versions
8.12.0~ds+~2.1.1-58.17.1~ds+~3.0.1+~3.1.0-28.17.1~ds+~3.0.1+~3.1.0-4build1
None known
git-bug
openSUSE:Tumbleweed
From an advisory covering 13 CVEs
before 0.11.0-3.1
0.11.0-3.1

History

History
RecordedChangedSources
affected, facts
affected, aliases, references
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-110306 is a medium vulnerability (CVSS 6.1) in Fast-uri, published October 20, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.25%, the 16th percentile. Fixed in fast-uri 2.4.8.

References

Show 22 moreShow less
MoveEnter Open