{"id":"CVE-2017-20288","title":"QCubed 3.1.1 Reflected XSS via installer step_2.php","summary":"QCubed 2.2.0 through 3.1.1 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject scripts through the installation_path parameter. Attackers can craft GET requests to /assets/php/_devtools…","severity":"medium","cvss":6.1,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","cvssSource":"cna","cwe":["CWE-79"],"vendor":"QCubed","product":"QCubed","affected":["QCubed >= 2.2.0 <= 3.1.1"],"published":"2026-10-22","updated":"2026-10-22","sourceUpdated":"2026-10-22T10:57:23.289Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2017-20288","references":[{"url":"https://github.com/qcubed/qcubed/issues/1230","label":"GitHub issue #1230"},{"url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/vulnerabilities/other/qcubed-xss.yaml","label":"Nuclei Template"},{"url":"https://www.vulncheck.com/advisories/qcubed-3.1.1-reflected-xss-via-installer-step-2-php","label":"VulnCheck Advisory: QCubed 3.1.1 Reflected XSS via installer step_2.php"}],"tags":["cve.org"],"ingestedAt":"2026-10-22T11:37:02.346Z","slug":"CVE-2017-20288","body":"## Overview\n\nQCubed 2.2.0 through 3.1.1 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject scripts through the installation_path parameter. Attackers can craft GET requests to /assets/php/_devtools/installer/step_2.php with malicious installation_path values echoed unescaped, executing JavaScript in victims' browsers. Exploitation evidence was first observed by the Shadowserver Foundation on 2023-10-20.\n\n## Affected\n\n- `QCubed >= 2.2.0 <= 3.1.1`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":34,"depthScoreParts":{"impact":33.6,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}