{"id":"CVE-2018-11494","details":"The \"program extension upload\" feature in OpenCart through 3.0.2.0 has a six-step process (upload, install, unzip, move, xml, remove) that allows attackers to execute arbitrary code if the remove step is skipped, because the attacker can discover a secret temporary directory name (containing 10 random digits) via a directory traversal attack involving language_info['code'].","aliases":["GHSA-wx3q-f5f2-4q8v"],"modified":"2026-07-08T14:59:55.949304Z","published":"2018-05-26T20:29:00.217Z","references":[{"type":"EVIDENCE","url":"http://www.bigdiao.cc/2018/05/24/Opencart-v3-0-2-0/"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/opencart/opencart","events":[{"introduced":"0"},{"last_affected":"a1d7bc1e6434b8741e8a819238a2bf4e428194fb"}],"database_specific":{"cpe":"cpe:2.3:a:opencart:opencart:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"last_affected":"3.0.2.0"}],"source":"CPE_RANGE"}}],"versions":["3.0.2.0","3.0.1.2","3.0.1.1","3.0.0.2","3.0.0.0","2.2.0.0","2.0.1.0","2.0.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-11494.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H"}]}