CVE-2026-73248
WysokieCVSS 8.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
Calibre przed wersją 9.12.0 przetwarza sterowane przez atakującego metadane composite_template ze złośliwych plików EPUB, OPF, PDF lub podobnych przez program: i zagnieżdżone wywołanie template(), którego formatter nie dziedziczy allow_python_templates=False, co pozwala zagnieżdżonemu szablonowi python: dotrzeć do compile_python_template i wykonać dowolny kod Pythona podczas otwierania lub importowania pliku. Problem został naprawiony w wersji 9.12.0.
Ocena ryzyka
Użytkownik otwierający złośliwy plik e-booka może doprowadzić do wykonania dowolnego kodu na swoim komputerze, co może skutkować przejęciem kontroli nad systemem lub kradzieżą danych.
Rekomendacja
Zaktualizuj Calibre do wersji 9.12.0 lub nowszej. Unikaj otwierania plików e-booków z nieznanych źródeł.
Inne podatności w Calibre
Zobacz wszystkie- CVE-2026-73249Wysokie
calibre to menedżer e-booków. Przed wersją 9.12.0 punkt końcowy Content Server POST /book-update-annotations/{library_id}/{book_id}/{fmt} w src/calibre/srv/books.py pomija needs_db_write=True, co powoduje, że Router.dispatch() pomija ctx.check_for_write_access() przed update_annotations(), który przekazuje kontrolowane przez atakującego dane JSON do db.merge_annotations_for_book(). Pozwala to użytkownikowi tylko do odczytu lub anonimowemu użytkownikowi w niezabezpieczonym wdrożeniu na trwałe zapisanie nieautoryzowanych zmian adnotacji książek. Problem naprawiono w wersji 9.12.0.
- CVE-2026-53511Wysokie
Podatność w calibre przed wersją 9.10.0 pozwala na wykonanie dowolnego kodu Python przez złośliwy plik EPUB, OPF lub PDF. Atakujący może osadzić niestandardową definicję kolumny z szablonem python: w metadanych calibre:user_metadata, która jest przekazywana bez sanityzacji do funkcji exec() w formaterze szablonów.
Oryginalny opis (angielski, źródło NVD)
calibre is an e-book manager. Prior to 9.12.0, calibre processes attacker-controlled composite_template metadata from a malicious EPUB, OPF, PDF, or similar file through program: and a nested template() call whose formatter does not inherit allow_python_templates=False, allowing a nested python: template to reach compile_python_template and execute arbitrary Python code when the file is opened or imported. This issue is fixed in version 9.12.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

