The Uriparser Project maintains a lightweight URI-parsing library embedded across numerous applications and systems where correct URL handling is critical. Despite a focused product scope, the library's position in the supply chain and its role in parsing untrusted network input make its vulnerabilities broadly consequential. Disclosed vulnerabilities skew strongly toward critical severity and center on a recurring set of memory-safety and control-flow weaknesses—integer overflow, numeric truncation, use-after-free, NULL-pointer dereference, and incorrect control flow—that reflect the low-level parsing demands of URI processing. Defenders should inventory downstream products that depend on this library and treat its updates as high-priority for supply-chain patching; current severity and exploitation figures are shown alongside this summary.
The number and severity of CVEs published that impact products developed by Uriparser Project over time
Signals from CVEs in this vendor scope (12 CVEs).
12 CVEs · Highest risk first
| CVE | Published | CVSS | Risk | KEV | Exploit |
|---|---|---|---|---|---|
CVE-2018-19199CRITICAL An issue was discovered in uriparser before 0.9.0. UriQuery.c allows an integer overflow via a uriComposeQuery* or uriComposeQueryEx* function because of an unchecked multiplicatio | Nov 12, 2018 | 9.8 | 32 | NO | NO |
CVE-2018-20721CRITICAL URI_FUNC() in UriParse.c in uriparser before 0.9.1 has an out-of-bounds read (in uriParse*Ex* functions) for an incomplete URI with an IPv6 address containing an embedded IPv4 addr | Jan 16, 2019 | 9.8 | 31 | NO | NO |
CVE-2018-19198CRITICAL An issue was discovered in uriparser before 0.9.0. UriQuery.c allows an out-of-bounds write via a uriComposeQuery* or uriComposeQueryEx* function because the '&' character is misha | Nov 12, 2018 | 9.8 | 30 | NO | NO |
CVE-2026-44928MEDIUM In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal. | May 8, 2026 | 5.3 | 26 | NO | NO |
CVE-2026-44927MEDIUM In uriparser before 1.0.2, there is pointer difference truncation to int in various places. | May 8, 2026 | 5.3 | 26 | NO | NO |
CVE-2026-42371MEDIUM uriparser before 1.0.1 has numeric truncation in text range comparison, if an application accepts URIs with a length in gigabytes. | Apr 27, 2026 | 5.1 | 25 | NO | NO |
CVE-2024-34402HIGH An issue was discovered in uriparser through 0.9.7. ComposeQueryEngine in UriQuery.c has an integer overflow via long keys or values, with a resultant buffer overflow. | May 3, 2024 | 8.6 | 25 | NO | NO |
CVE-2018-19200HIGH An issue was discovered in uriparser before 0.9.0. UriCommon.c allows attempted operations on NULL input via a uriResetUri* function. | Nov 12, 2018 | 7.5 | 25 | NO | NO |
CVE-2021-46142MEDIUM An issue was discovered in uriparser before 0.9.6. It performs invalid free operations in uriNormalizeSyntax. | Jan 6, 2022 | 5.5 | 21 | NO | NO |
CVE-2024-34403MEDIUM An issue was discovered in uriparser through 0.9.7. ComposeQueryMallocExMm in UriQuery.c has an integer overflow via a long string. | May 3, 2024 | 5.9 | 19 | NO | NO |
Signals from CVEs in this vendor scope (12 CVEs).
An overview of all social media posts that mention a CVE ID that affects a product developed by Uriparser Project.
Media articles that mention a CVE ID that affects a product developed by Uriparser Project — matched by CVE ID, not by vendor name.