{"id":"CVE-2018-20721","details":"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 address, such as a \"//[::44.1\" address.","modified":"2026-04-11T14:54:25.736204Z","published":"2019-01-16T14:29:00.247Z","related":["SUSE-SU-2019:0228-1","openSUSE-SU-2019:0165-1","openSUSE-SU-2019:0171-1","openSUSE-SU-2024:11488-1"],"references":[{"type":"ADVISORY","url":"https://github.com/uriparser/uriparser/blob/master/ChangeLog"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2019/02/msg00028.html"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2021/11/msg00029.html"},{"type":"FIX","url":"https://github.com/uriparser/uriparser/commit/cef25028de5ff872c2e1f0a6c562eb3ea9ecbce4"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/uriparser/uriparser","events":[{"introduced":"0"},{"fixed":"f8ccdfd76b2d46b7162c17e01baee4de402947b5"},{"fixed":"cef25028de5ff872c2e1f0a6c562eb3ea9ecbce4"}],"database_specific":{"versions":[{"introduced":"0"},{"fixed":"0.9.1"}]}}],"versions":["uriparser-0.3.0","uriparser-0.3.1","uriparser-0.3.2","uriparser-0.3.3","uriparser-0.3.4","uriparser-0.4.0","uriparser-0.5.0","uriparser-0.5.1","uriparser-0.5.2","uriparser-0.6.0","uriparser-0.6.1","uriparser-0.6.2","uriparser-0.6.3","uriparser-0.6.4","uriparser-0.7.0","uriparser-0.7.1","uriparser-0.7.2","uriparser-0.7.3","uriparser-0.7.4","uriparser-0.7.5","uriparser-0.7.6","uriparser-0.7.7","uriparser-0.7.8","uriparser-0.7.9","uriparser-0.8.0","uriparser-0.8.0.1","uriparser-0.8.1","uriparser-0.8.2","uriparser-0.8.3","uriparser-0.8.4","uriparser-0.8.5","uriparser-0.8.6","uriparser-0.9.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-20721.json","vanir_signatures":[{"source":"https://github.com/uriparser/uriparser/commit/cef25028de5ff872c2e1f0a6c562eb3ea9ecbce4","signature_type":"Line","digest":{"threshold":0.9,"line_hashes":["298959475600171116201057560050674086179","215581821721008525431947121099457754519","201805718942423830449133541022097869316","260694568477623545972598510528977911363"]},"deprecated":false,"target":{"file":"src/UriParse.c"},"signature_version":"v1","id":"CVE-2018-20721-4434bc5e"},{"source":"https://github.com/uriparser/uriparser/commit/cef25028de5ff872c2e1f0a6c562eb3ea9ecbce4","signature_type":"Line","digest":{"threshold":0.9,"line_hashes":["338453238041534226044660422606642359923","158901063685954033803528095984396445438","43762078588843109887431033654435444035"]},"deprecated":false,"target":{"file":"test/test.cpp"},"signature_version":"v1","id":"CVE-2018-20721-b03f06b3"}],"unresolved_ranges":[{"events":[{"introduced":"0"},{"last_affected":"8.0"}]},{"events":[{"introduced":"0"},{"last_affected":"9.0"}]}],"vanir_signatures_modified":"2026-04-11T14:54:25Z"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}