{"id":"CVE-2018-19198","details":"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 mishandled in certain contexts.","modified":"2026-04-11T11:40:04.176009Z","published":"2018-11-12T15:29:00.227Z","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/uriparser-0.9.0/ChangeLog"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2018/11/msg00019.html"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2019:2280"},{"type":"FIX","url":"https://github.com/uriparser/uriparser/commit/864f5d4c127def386dd5cc926ad96934b297f04e"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/uriparser/uriparser","events":[{"introduced":"0"},{"fixed":"0b75a002e42fe675784d1a5c2adca547f5ec5661"},{"fixed":"864f5d4c127def386dd5cc926ad96934b297f04e"}],"database_specific":{"versions":[{"introduced":"0"},{"fixed":"0.9.0"}]}}],"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"],"database_specific":{"vanir_signatures_modified":"2026-04-11T11:40:04Z","unresolved_ranges":[{"events":[{"introduced":"0"},{"last_affected":"8.0"}]}],"vanir_signatures":[{"signature_type":"Line","id":"CVE-2018-19198-788db432","target":{"file":"src/UriQuery.c"},"deprecated":false,"digest":{"line_hashes":["100403468009939954026720765720552592861","161482427211911698368924816150145763402","190151097438128959420271269086977651032","150710995914627635990660843400979939834"],"threshold":0.9},"source":"https://github.com/uriparser/uriparser/commit/864f5d4c127def386dd5cc926ad96934b297f04e","signature_version":"v1"},{"signature_type":"Line","id":"CVE-2018-19198-e9ac82d3","target":{"file":"test/test.cpp"},"deprecated":false,"digest":{"line_hashes":["328311883274064102442555921402038281686","257023867471187916309104926839907291990","106446773495015763017148475824453056673","280931746396499147646466482829758555977","123208331935591282331249247062107345706","268845220720058387110604157985123069767","247380824432098462657860236861826047524"],"threshold":0.9},"source":"https://github.com/uriparser/uriparser/commit/864f5d4c127def386dd5cc926ad96934b297f04e","signature_version":"v1"}],"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-19198.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}