CVE-2026-120428
Dashboard / Vulnerabilities / CVE-2026-120428
CVE-2026-120428
Summary: PandaWiki 3.65.0 through 3.87.5 Stored XSS via /static-file/ PDF Query-String Bypass
Details: PandaWiki 3.65.0 through 3.87.5 contains a stored cross-site scripting vulnerability that allows unauthenticated attackers to upload HTML files with image extensions via /share/v1/common/file/upload. Attackers can lure administrators to /static-file/<key>?a=.pdf, bypassing the nginx attachment header to serve HTML inline and steal the panda_wiki_token JWT for session takeover.
References: https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/120xxx/CVE-2026-120428.json, https://nvd.nist.gov/vuln/detail/CVE-2026-120428, https://www.vulncheck.com/advisories/pandawiki-3.65.0-through-3.87.5-stored-xss-via-static-file-pdf-query-string-bypass, https://github.com/chaitin/PandaWiki/issues/1845, https://github.com/chaitin/PandaWiki, https://github.com/chaitin/PandaWiki/blob/v3.87.5/backend/handler/share/common.go, https://github.com/chaitin/PandaWiki/blob/v3.87.5/backend/usecase/file.go, https://github.com/chaitin/PandaWiki/blob/v3.87.5/web/admin/server.conf, https://vul.yulun.ac.cn/20261101/pandawiki/
Affected packages
Package
Name:
Purl:
Affected ranges
Type: GIT
Events:
