Security Deep Dive
Calibre-Web-Automated
Security posture and CVE patch evidence from tracked releases.
8 critical dependency CVEs affects v4.0.6.
Audit transitive dependencies; consider upgrading or pinning replacements.
Trust Signals — 3 of 9 Present
Evidence already collected from releases and repository metadata.
Security Score
A composite score aggregating Scorecard performance, CVE patch history, OpenSSF badge tier, and dependency vulnerability exposure. Score ≥ 7.0 is healthy; < 4.0 warrants attention.
epss
0.25 / 0.5
No EPSS data
freshness
0.84 / 1.0
84d stale
scorecard
2.00 / 4.0
⚠ Estimated — not yet collected
cve health
0.00 / 2.5
⚠ No direct scan — 8c/28h transitive CVEs
patch speed
0.50 / 0.5
⚠ Estimated — no CVE patch history
kev exposure
1.50 / 1.5
No KEV exposure
supply chain risk
-1.50 / 10.0
Risk 88.0/100
Score breakdown
schema v2Vulnerability posture
vulnerability posture
0.0
25%
Release responsiveness
release responsiveness
10.0
5%
Dependency exposure
dependency exposure
1.2
10%
Provenance trust
provenance trust
5.0
40%
Maintainer health
maintainer health
8.4
10%
Operational risk
operational risk
8.5
10%
How is this calculated?
The six dimensions group the legacy score signals into weighted categories: direct vulnerability status, patch responsiveness, dependency exposure, provenance checks, maintainer activity, and exploitability risk. The flat component values above remain available for compatibility.
Supply Chain Risk
Risk 88.0/100OpenSSF Badge
Badge indicates adherence to open-source best practices.
Dependency Vulnerabilities
Scanning the SBOM (Software Bill of Materials) of the latest release for known vulnerabilities in transitive dependencies.
Critical
8
High
28
Medium
57
Low
6
Unknown
1
| CVE | Severity | KEV | Dependency | Affected version | Cleared in release |
|---|---|---|---|---|---|
| CVE-2012-0805 | critical | — | sqlalchemy | 1.3.0,< 2.1.0 | — |
| CVE-2017-18342 | critical | — | pyyaml | 3.12,< 6.1 | — |
| CVE-2018-20060 | critical | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2019-7164 | critical | — | sqlalchemy | 1.3.0,< 2.1.0 | — |
| CVE-2019-7548 | critical | — | sqlalchemy | 1.3.0,< 2.1.0 | — |
| CVE-2020-14343 | critical | — | pyyaml | 3.12,< 6.1 | — |
| CVE-2022-44900 | critical | — | py7zr | 0.15.0,< 0.21.0 | — |
| CVE-2023-41419 | critical | — | gevent | 20.6.0,< 24.12.0 | — |
| CVE-2012-2374 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2014-9720 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2016-9243 | high | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2018-1000656 | high | — | flask | 1.0.2,< 3.2.0 | — |
| CVE-2018-18074 | high | — | requests | 2.32.0,< 2.33.0 | — |
| CVE-2019-1010083 | high | — | flask | 1.0.2,< 3.2.0 | — |
| CVE-2019-11324 | high | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2020-13757 | high | — | rsa | 3.4.2,< 4.10.0 | — |
| CVE-2020-25659 | high | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2020-6817 | high | — | bleach | 6.0.0,< 6.3.0 | — |
| CVE-2021-21240 | high | — | httplib2 | 0.9.2,< 0.23.0 | — |
| CVE-2021-42771 | high | — | babel | 1.3,< 3.0 | — |
| CVE-2023-30861 | high | — | flask | 1.0.2,< 3.2.0 | — |
| CVE-2023-43804 | high | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2023-50782 | high | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2024-52804 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2025-47287 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2025-66418 | high | — | urllib3 | 2.5.0 | — |
| CVE-2025-66471 | high | — | urllib3 | 2.5.0 | — |
| CVE-2026-21441 | high | — | urllib3 | 2.5.0 | — |
| CVE-2026-26007 | high | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2026-30922 | high | — | pyasn1 | 0.1.9,< 0.7.0 | — |
| CVE-2026-31958 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2026-32274 | high | — | black | 23.0.0 | — |
| CVE-2026-33752 | high | — | curl-cffi | 0.6.0,< 0.7.0 | — |
| CVE-2026-35536 | high | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2026-41066 | high | — | lxml | 4.9.1,< 5.4.0 | — |
| GHSA-3vpc-4p9p-47hc | high | — | curl-cffi | 0.6.0,< 0.7.0 | — |
| CVE-2009-3724 | medium | — | markdown2 | 2.0.0,< 2.6.0 | — |
| CVE-2013-2037 | medium | — | httplib2 | 0.9.2,< 0.23.0 | — |
| CVE-2014-1829 | medium | — | requests | 2.32.0,< 2.33.0 | — |
| CVE-2014-1830 | medium | — | requests | 2.32.0,< 2.33.0 | — |
| CVE-2014-3146 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2016-1494 | medium | — | rsa | 3.4.2,< 4.10.0 | — |
| CVE-2018-19787 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2018-25091 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2018-5773 | medium | — | markdown2 | 2.0.0,< 2.6.0 | — |
| CVE-2019-11236 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2020-11078 | medium | — | httplib2 | 0.9.2,< 0.23.0 | — |
| CVE-2020-11888 | medium | — | markdown2 | 2.0.0,< 2.6.0 | — |
| CVE-2020-26137 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2020-27783 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2020-6802 | medium | — | bleach | 6.0.0,< 6.3.0 | — |
| CVE-2020-6816 | medium | — | bleach | 6.0.0,< 6.3.0 | — |
| CVE-2021-23980 | medium | — | bleach | 6.0.0,< 6.3.0 | — |
| CVE-2021-28957 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2021-43818 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2021-46823 | medium | — | python-ldap | 3.0.0,< 3.5.0 | — |
| CVE-2022-2309 | medium | — | lxml | 4.9.1,< 5.4.0 | — |
| CVE-2023-28370 | medium | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2023-45803 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2024-0727 | medium | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2024-21503 | medium | — | black | 23.0.0 | — |
| CVE-2024-35195 | medium | — | requests | 2.32.0,< 2.33.0 | — |
| CVE-2024-37891 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2024-47081 | medium | — | requests | 2.32.0,< 2.33.0 | — |
| CVE-2025-50181 | medium | — | urllib3 | 1.22,< 3.0 | — |
| CVE-2025-61911 | medium | — | python-ldap | 3.0.0,< 3.5.0 | — |
| CVE-2025-61912 | medium | — | python-ldap | 3.0.0,< 3.5.0 | — |
| CVE-2025-62707 | medium | — | pypdf | 6.0.0 | — |
| CVE-2025-62708 | medium | — | pypdf | 6.0.0 | — |
| CVE-2025-66019 | medium | — | pypdf | 6.0.0 | — |
| CVE-2025-71176 | medium | — | pytest | 7.4.0 | — |
| CVE-2026-24688 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-25645 | medium | — | requests | 2.32.4 | — |
| CVE-2026-27024 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-27025 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-27026 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-27888 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-28351 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-28804 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-31826 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-33123 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-33699 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-34531 | medium | — | flask-httpauth | 4.4.0,< 5.0.0 | — |
| CVE-2026-40260 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-41168 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-41312 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-41313 | medium | — | pypdf | 6.0.0 | — |
| CVE-2026-41314 | medium | — | pypdf | 6.0.0 | — |
| GHSA-753j-mpmx-qq6g | medium | — | tornado | 6.4.2,< 6.6 | — |
| GHSA-78cv-mqj4-43f7 | medium | — | tornado | 6.4.2,< 6.6 | — |
| GHSA-qppv-j76h-2rpx | medium | — | tornado | 6.4.2,< 6.6 | — |
| GHSA-r8wq-qrxc-hmcm | medium | — | python-ldap | 3.0.0,< 3.5.0 | — |
| GHSA-w235-7p84-xx57 | medium | — | tornado | 6.4.2,< 6.6 | — |
| CVE-2023-49297 | low | — | pydrive2 | 1.3.1,< 1.22.0 | — |
| CVE-2026-22690 | low | — | pypdf | 6.0.0 | — |
| CVE-2026-22691 | low | — | pypdf | 6.0.0 | — |
| CVE-2026-27205 | low | — | flask | 1.0.2,< 3.2.0 | — |
| CVE-2026-27628 | low | — | pypdf | 6.0.0 | — |
| CVE-2026-34073 | low | — | cryptography | 39.0.0,< 45.0.0 | — |
| CVE-2021-33503 | unknown | — | urllib3 | 1.22,< 3.0 | — |
Showing 100 of 100