Description
ReDoS in strip_whitespaces() function in cps/string_helper.py in Calibre Web and Autocaliweb allows unauthenticated remote attackers to cause denial of service via specially crafted username parameter that triggers catastrophic backtracking during login. This issue affects Calibre Web: 0.6.24 (Nicolette); Autocaliweb: from 0.7.0 before 0.7.1.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Calibre Web | Calibre Web | 0.6.24 | — |
| Autocaliweb | Autocaliweb | 0.7.0 – < 0.7.1 | 0.7.1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
mind2hex/CVE-2025-6998-CalibreWeb-0.6.24-ReDoS ★ 0 · Jul 27, 2025
Exploit for the redos for CalibreWeb v0.6.24
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | calibreweb | <= 0.6.24 | — | GHSA-2g7m-ph9x-7q7m |
References
- https://fluidattacks.com/advisories/megadeth third-party-advisory
- https://github.com/janeczku/calibre-web product
- https://github.com/gelbphoenix/autocaliweb product