CVE-2026-105080
KrytyczneCVSS 9.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
W ConvertX przed wersją 0.19.0, plik converters/calibre.ts nie blokuje plików przepisów (recipe files) i przekazuje je do programu ebook-convert z Calibre. Umożliwia to wykonanie kodu zawartego w plikach .recipe lub .downloaded_recipe.
Ocena ryzyka
Atakujący może dostarczyć złośliwy plik przepisu, co może prowadzić do wykonania nieautoryzowanego kodu w kontekście aplikacji.
Rekomendacja
Zaleca się aktualizację ConvertX do wersji 0.19.0 lub nowszej, która blokuje przetwarzanie plików przepisów.
Inne podatności w ConvertX
Zobacz wszystkie- CVE-2026-59977Wysokie
W ConvertX przed wersją 0.18.0 endpoint /delete/{id} używa metody HTTP GET do trwałego usuwania bez ochrony CSRF. Jeśli uwierzytelniony użytkownik odwiedzi treści kontrolowane przez atakującego, przeglądarka wyśle cookie sesji i usunie wskazane zadanie.
- CVE-2026-59976Wysokie
W ConvertX przed wersją 0.18.0 konwerter ImageMagick używa niesanityzowanego parametru convert_to do budowy ścieżki wyjściowej. Uwierzytelniony (lub nieuwierzytelniony, gdy dostęp jest dozwolony) użytkownik może przesłać obraz bez rozszerzenia i podać sekwencje directory traversal w convert_to przez /convert, co pozwala zapisać wynik poza docelowym katalogiem.
- CVE-2026-108694Średnie
ConvertX do wersji 0.19.0 zawiera podatność na dowolny odczyt plików, która pozwala uwierzytelnionym użytkownikom na odczyt plików serwera, ponieważ src/converters/pandoc.ts wywołuje Pandoc bez flagi --sandbox. Atakujący mogą przesłać dokument reStructuredText z dyrektywą include wskazującą ścieżkę bezwzględną, przekonwertować go i pobrać wynik zawierający zawartość wskazanego pliku.
- CVE-2026-85618Średnie
ConvertX 0.17.0 zawiera podatność dowolnego odczytu plików w konwerterze xelatex, która pozwala uwierzytelnionym użytkownikom na odczyt plików poprzez przesyłanie plików LaTeX z dyrektywami input. Atakujący mogą przesyłać pliki .tex zawierające dyrektywy \\input{path} lub \\verbatiminput{path}, aby silnik TeX odczytał dowolne pliki dostępne dla procesu serwera i umieścił je w pobieranym pliku PDF.
- CVE-2025-66449Wysokie
ConvertX, samoobsługowy konwerter plików online, w wersjach przed 0.16.0, endpoint `/upload` umożliwia uwierzytelnionemu użytkownikowi zapisywanie dowolnych plików na systemie, nadpisując pliki binarne i umożliwiając wykonanie kodu. Funkcja upload przyjmuje `file.name` bezpośrednio z danych dostarczonych przez użytkownika bez sanityzacji nazwy, co pozwala na zapis dowolnych plików.
Oryginalny opis (angielski, źródło NVD)
In ConvertX before 0.19.0, converters/calibre.ts does not block recipe files, and instead passes them to the ebook-convert program from Calibre. This affects executable code in a .recipe or .downloaded_recipe file.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

