CVE-2026-44928
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
CVE-2026-44928 is a low vulnerability (CVSS 2.9) in Uriparser, published May 8, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.21%, the 11th percentile. Fixed in php85 8.5.12-r0.
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
CVE-2026-44928- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-670
- Updated
- 2026-11-02
EUVDEUVD-2026-28537
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
EUVD-2026-28537- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-xw5w-xhjv-gf29
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
GHSA-xw5w-xhjv-gf29- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-670
- Updated
- 2026-11-02
NVD
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
CVE-2026-44928- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-670
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-44928
5.3
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
ALPINE-CVE-2026-44928- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-03
OSV
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
CVE-2026-44928- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-670
- Updated
- 2026-11-02
Show 11 moreShow less
OSVDEBIAN-CVE-2026-44928
5.3
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
DEBIAN-CVE-2026-44928- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2301
2.9
uriparser security update
The package is a strictly RFC 3986 compliant URI parsing library written in C89("ANSI C"). uriparser is cross-platform, fast, supports Unicode and is licensed under the New BSD license. There are a number of applications, libraries and hardware using uriparser, as well as bindings and 3rd-party wrappers. uriparser is packaged in major distributions.
Security Fix(es):
In uriparser before 1.0.2, there is pointer difference truncation to int in various places.(CVE-2026-44927)
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.(CVE-2026-44928)
- Record
OESA-2026-2301- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2026:16341
5.3
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:16341- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-44928
2.9
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
UBUNTU-CVE-2026-44928- CVSS 3.1
- 2.9 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-86106 No score
CVE-2026-44928 affecting package uriparser 0.9.8-3
In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.
- Record
AZL-86106- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10962-1 No score
php8-8.5.7-1.1 on GA media
These are all security issues fixed in the php8-8.5.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10962-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11049-1 No score
liburiparser1-1.0.2-1.1 on GA media
These are all security issues fixed in the liburiparser1-1.0.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11049-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21297-1 No score
Security update for uriparser
This update for uriparser fixes the following issues
- CVE-2026-42371: numeric truncation in text range comparison when an application accepts URIs with a length in gigabytes (bsc#1262999).
- CVE-2026-44927: truncation of
ptrdiff_ttointin various places (bsc#1264578). - CVE-2026-44928: function family
EqualsUrican misclassify two unequal URIs as equal (bsc#1264579).
- Record
openSUSE-SU-2026:21297-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-44928 No score
CVE-2026-44928 in uriparser - Patched by Root
Root has patched CVE-2026-44928 in the uriparser package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-44928- Updated
- 2026-11-02
OSVSUSE-SU-2026:22627-1 No score
Security update for uriparser
This update for uriparser fixes the following issues
- CVE-2026-42371: numeric truncation in text range comparison when an application accepts URIs with a length in gigabytes (bsc#1262999).
- CVE-2026-44927: truncation of
ptrdiff_ttointin various places (bsc#1264578). - CVE-2026-44928: function family
EqualsUrican misclassify two unequal URIs as equal (bsc#1264579).
- Record
SUSE-SU-2026:22627-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3021-1 No score
Security update for uriparser
This update for uriparser fixes the following issues
- CVE-2026-42371: numeric truncation in text range comparison when an application accepts URIs with a length in gigabytes (bsc#1262999).
- CVE-2026-44927: truncation of
ptrdiff_ttointin various places (bsc#1264578). - CVE-2026-44928: function family
EqualsUrican misclassify two unequal URIs as equal (bsc#1264579).
- Record
SUSE-SU-2026:3021-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
php85Alpine:v3.23 |
before 8.5.12-r0 | 8.5.12-r0 |
php85Alpine:v3.24 |
before 8.5.7-r0 | 8.5.7-r0 |
uriparserAlpine:v3.24 |
before 1.0.2-r0 | 1.0.2-r0 |
uriparserAzure Linux:3 |
through 0.9.8-3 | None known |
uriparserDebian:12 |
All versions, plus listed versions 0.9.7+dfsg-20.9.8+dfsg-10.9.8+dfsg-21.0.1+dfsg-1 |
None known |
uriparserDebian:13 |
All versions, plus listed versions 0.9.8+dfsg-21.0.1+dfsg-1 |
None known |
uriparserDebian:14 |
All versions, plus listed versions 0.9.8+dfsg-21.0.1+dfsg-1 |
None known |
uriparseropenEuler:24.03-LTS-SP3 |
before 1.0.1-2.oe2403sp3 | 1.0.1-2.oe2403sp3 |
uriparseropenEuler:20.03-LTS-SP4 |
before 1.0.1-2.oe2003sp4 | 1.0.1-2.oe2003sp4 |
uriparseropenEuler:22.03-LTS-SP4 |
before 1.0.1-2.oe2203sp4 | 1.0.1-2.oe2203sp4 |
Show 24 moreShow less
| Package | Affected | Fixed |
|---|---|---|
uriparseropenEuler:24.03-LTS |
before 1.0.1-2.oe2403sp1 | 1.0.1-2.oe2403sp1 |
uriparseropenEuler:24.03-LTS-SP1 |
before 1.0.1-2.oe2403sp1 | 1.0.1-2.oe2403sp1 |
mingw32-uriparserRed Hat:hummingbird:1 |
before 0:1.0.2-1.hum1 | 0:1.0.2-1.hum1 |
mingw64-uriparserRed Hat:hummingbird:1 |
before 0:1.0.2-1.hum1 | 0:1.0.2-1.hum1 |
uriparserRed Hat:hummingbird:1 |
before 0:1.0.2-1.hum1 | 0:1.0.2-1.hum1 |
uriparser-develRed Hat:hummingbird:1 |
before 0:1.0.2-1.hum1 | 0:1.0.2-1.hum1 |
uriparser-docRed Hat:hummingbird:1 |
before 0:1.0.2-1.hum1 | 0:1.0.2-1.hum1 |
uriparserRoot:Debian:12 |
before 0.9.7+dfsg-2.root.io.4 | 0.9.7+dfsg-2.root.io.40.9.7+dfsg-2.root.io.30.9.7+dfsg-2.aikido.5 |
rootio-uriparserRoot:Debian:12 |
before 0.9.7+dfsg-2.root.io.4 | 0.9.7+dfsg-2.root.io.40.9.7+dfsg-2.root.io.30.9.7+dfsg-2.aikido.5 |
uriparserSUSE:Linux Enterprise Server 16.0 |
before 0.9.8-160000.5.1 | 0.9.8-160000.5.1 |
uriparserSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 0.9.8-160000.5.1 | 0.9.8-160000.5.1 |
uriparserSUSE:Linux Enterprise Module for Package Hub 15 SP7 |
before 0.8.5-150000.3.14.1 | 0.8.5-150000.3.14.1 |
uriparserUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 0.7.5-10.7.5-1ubuntu10.7.5-1ubuntu20.7.5-1ubuntu2+esm10.7.5-1ubuntu2+esm20.7.5-1ubuntu2+esm30.7.5-1ubuntu2+esm40.7.5-1ubuntu2+esm5 |
None known |
uriparserUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.8.2-10.8.3-10.8.4-10.8.4-1ubuntu0.16.04.1~esm20.8.4-1ubuntu0.16.04.1~esm30.8.4-1ubuntu0.16.04.1~esm40.8.4-1ubuntu0.16.04.1~esm5 |
None known |
uriparserUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 0.8.4-10.8.4-1ubuntu0.18.04.1~esm20.8.4-1+deb9u2build0.18.04.10.8.4-1+deb9u2ubuntu0.10.8.4-1+deb9u2ubuntu0.1+esm10.8.4-1+deb9u2ubuntu0.1+esm2 |
None known |
uriparserUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 0.9.3-20.9.3-2ubuntu0.1~esm20.9.3-2ubuntu0.1~esm30.9.3-2ubuntu0.1~esm4 |
None known |
uriparserUbuntu:Pro:22.04:LTS |
All versions, plus listed versions 0.9.4+dfsg-10.9.5+dfsg-20.9.6+dfsg-10.9.6+dfsg-1ubuntu0.1~esm10.9.6+dfsg-1ubuntu0.1~esm2 |
None known |
uriparserUbuntu:Pro:24.04:LTS |
All versions, plus listed versions 0.9.7+dfsg-20.9.7+dfsg-2build10.9.7+dfsg-2ubuntu0.1~esm10.9.7+dfsg-2ubuntu0.1~esm2 |
None known |
uriparserUbuntu:25.10 |
All versions, plus listed versions 0.9.8+dfsg-2 |
None known |
uriparserUbuntu:26.10 |
All versions, plus listed versions 0.9.8+dfsg-2build11.0.1+dfsg-1 |
None known |
uriparserUbuntu:26.04:LTS |
All versions, plus listed versions 0.9.8+dfsg-20.9.8+dfsg-2build1 |
None known |
php8openSUSE:Tumbleweed |
before 8.5.7-1.1 | 8.5.7-1.1 |
uriparseropenSUSE:Tumbleweed |
before 1.0.2-1.1 | 1.0.2-1.1 |
uriparseropenSUSE:Leap 16.0 |
before 0.9.8-160000.5.1 | 0.9.8-160000.5.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected, aliases, references | OSV |
| 2026-11-02 | created | CVE List, EUVD, GitHub Advisories, NVD, OSV |
References
github.com/uriparser/uriparser/pull/305
nvd.nist.gov/vuln/detail/CVE-2026-44928
github.com/advisories/GHSA-xw5w-xhjv-gf29
security.alpinelinux.org/vuln/CVE-2026-44928
github.com/CVEProject/cvelistV5/tree/main/cves/2026/44xxx/CVE-2026-44928.json
security-tracker.debian.org/tracker/CVE-2026-44928
Show 22 moreShow less
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2301
nvd.nist.gov/vuln/detail/CVE-2026-44927
access.redhat.com/errata/RHSA-2026:16341
images.redhat.com
access.redhat.com/security/cve/CVE-2026-44927
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-44928
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_16341.json
bugzilla.redhat.com/show_bug.cgi?id=2467976
cve.org/CVERecord?id=CVE-2026-44927
github.com/uriparser/uriparser/pull/304
bugzilla.redhat.com/show_bug.cgi?id=2467974
cve.org/CVERecord?id=CVE-2026-44928
suse.com/support/update/announcement/2026/suse-su-202622627-1
bugzilla.suse.com/1262999
bugzilla.suse.com/1264578
bugzilla.suse.com/1264579
suse.com/security/cve/CVE-2026-42371
suse.com/security/cve/CVE-2026-44927
suse.com/security/cve/CVE-2026-44928
suse.com/support/update/announcement/2026/suse-su-20263021-1
ubuntu.com/security/CVE-2026-44928