CVE-2022-0766GHSA-2647-c639-qv2jPYSEC-2026-304
Server-Side Request Forgery in calibreweb
janeczku calibrewebpipLibraries & packages
CVSS
9.8CriticalExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)1.31%Chance of exploitation activity in the next 30 days, higher than 70% of CVEs. Scored 27 Oct 2026FIRST EPSS
What fixes it
- 0.6.17calibreweb, pipGitHub
- 0.6.17janeczku/calibre-webCVE List
- 0.6.17calibreweb, PyPIOSV
pip install "calibreweb>=0.6.17"
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
calibreweb prior to version 0.6.17 is vulnerable to server-side request forgery (SSRF). This is due to an incomplete fix for CVE-2022-0339. The blacklist does not check for 0.0.0.0, which would result in a payload of 0.0.0.0 resolving to localhost.
Text from CVE List
Affected versions 8
- calibreweb, pip< 0.6.17GitHub
- janeczku/calibre-webaffected: unspecified before 0.6.17CVE List
- calibreweb, PyPIfrom first release, fixed in 0.6.17OSV
- calibreweb, PyPI0.6.12OSV
- calibreweb, PyPI0.6.13OSV
- calibreweb, PyPI0.6.14OSV
- calibreweb, PyPI0.6.15OSV
- calibreweb, PyPI0.6.16OSV
References 6
- github.com/janeczku/calibre-web/commit/965352c8d96c9eae7a6867ff76b0db137d04b0b8Fixvia CVE List
- github.com/pypa/advisory-database/tree/main/vulns/calibreweb/PYSEC-2026-304.yamlAdvisoryvia GitHub
- github.com/advisories/GHSA-2647-c639-qv2jAdvisoryvia GitHub
- nvd.nist.gov/vuln/detail/CVE-2022-0766Referencevia GitHub
- huntr.dev/bounties/7f2a5bb4-e6c7-4b6a-b8eb-face9e3add7bReferencevia CVE List
- pypi.org/project/calibrewebReferencevia GitHub