CVE-2025-65858: calibre-web · XSS
Affects calibre-webSource CVE Database V5
Not known to be exploited · CVSS 3.5 Low.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 10% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:NExploitation evidence
Disclosed: evidence found.
CVE published 2 Dec 2025
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 |
|---|---|---|
GitHubkhanhduy155/calibre-webpkg:github/khanhduy155/calibre-webOther 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
- Restrict user creation privileges strictly to trusted administrators to reduce the attack surface.
- Implement input validation and sanitization on the 'username' field to prevent injection of malicious scripts.
- Employ Content Security Policy (CSP) headers to limit the execution of unauthorized scripts within the application.
- Monitor and audit user creation activities and access to the /ajax/listusers endpoint for suspicious behavior.
- If possible, disable or restrict access to the /ajax/listusers endpoint until a patch is available.
- Educate users about the risks of clicking on untrusted links or accessing endpoints that may trigger malicious scripts.
- Regularly update Calibre-Web to the latest version once patches addressing this vulnerability are released.
- Consider deploying web application firewalls (WAF) with rules to detect and block XSS payloads targeting this endpoint.
Description
CVE-2025-65858 is a stored Cross-Site Scripting (XSS) vulnerability in Calibre-Web v0.6.25 that allows attackers with user creation privileges to inject malicious JavaScript into the username field. This payload is stored unsanitized and executed when the /ajax/listusers endpoint is accessed, potentially leading to limited confidentiality and integrity impacts. The vulnerability requires authenticated access and user interaction to trigger. Although the CVSS score is low (3.5), the flaw could be leveraged in targeted attacks within environments using Calibre-Web. No known exploits are currently reported in the wild, and no patches have been published yet. European organizations using Calibre-Web should be aware of this vulnerability and implement mitigations to prevent exploitation. Countries with higher adoption of Calibre-Web or with strategic interest in digital libraries and document management may be more affected.