CVE-2026-25156: kohler hotcrp · Cross-site Scripting
Affects kohler hotcrpSource CVE Database V5
Not known to be exploited · CVSS 7.3 High · fixed in 3.2.1 : patch kohler hotcrp soon.
Data as of 26 Oct 2026, 10:12 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 19% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3.2.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 30 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| kohlerhotcrp | Affected
| Fixed in– |
GitHubkohler/hotcrppkg:github/kohler/hotcrpOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
European organizations should immediately upgrade HotCRP installations from version 3.2 to version 3.2.1 or later, where the vulnerability is patched and the 'save=0' inline rendering feature is removed. Until the upgrade is applied, administrators should restrict file upload types to exclude HTML and SVG formats and disable inline rendering of documents except for explicitly safe MIME types. Implement strict content security policies (CSP) to limit script execution from uploaded documents. Educate users to avoid clicking on suspicious document links within HotCRP. Regularly audit uploaded files for unauthorized content types and monitor API usage for anomalous behavior. Additionally, review and tighten user privileges to minimize the impact of compromised credentials. Employ web application firewalls (WAF) with rules targeting XSS payloads in document uploads. Finally, maintain up-to-date backups and incident response plans tailored to web application compromises.
Description
HotCRP is conference review software. HotCRP versions from October 2025 through January 2026 delivered documents of all types with inline Content-Disposition, causing them to be rendered in the user’s browser rather than downloaded. (The intended behavior was for only `text/plain`, `application/pdf`, `image/gif`, `image/jpeg`, and `image/png` to be delivered inline, though adding `save=0` to the document URL could request inline delivery for any document.) This made users who clicked a document link vulnerable to cross-site scripting attacks. An uploaded HTML or SVG document would run in the viewer’s browser with access to their HotCRP credentials, and Javascript in that document could eventually make arbitrary calls to HotCRP’s API. Malicious documents could be uploaded to submission fields with “file upload” or “attachment” type, or as attachments to comments. PDF upload fields were not vulnerable. A search of documents uploaded to hotcrp.com found no evidence of exploitation. The vulnerability was introduced in commit aa20ef288828b04550950cf67c831af8a525f508 (11 October 2025), present in development versions and v3.2, and fixed in commit 8933e86c9f384b356dc4c6e9e2814dee1074b323 and v3.2.1. Additionally, c3d88a7e18d52119c65df31c2cc994edd2beccc5 and v3.2.1 remove support for `save=0`.
References
- github.com/kohler/hotcrp/security/advisories/GHSA-p88p-2f2p-2476 (opens in a new tab)
- github.com/kohler/hotcrp/commit/8933e86c9f384b356dc4c6e9e2814dee1074b323 (opens in a new tab)
- github.com/kohler/hotcrp/commit/aa20ef288828b04550950cf67c831af8a525f508 (opens in a new tab)
- github.com/kohler/hotcrp/commit/c3d88a7e18d52119c65df31c2cc994edd2beccc5 (opens in a new tab)