Katalog CVE

CVE-2026-105744

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 26 - wyżej niż 26% wszystkich znanych CVE

Streszczenie

Docling w wersjach od 2.94.0 do 2.132.0, gdy użytkownik wybierze LatexBackendOptions(tikz_engine="tectonic"), kompiluje niezaufane ciało TikZ i preambułę dokumentu bez ograniczania prymitywów TeX, takich jak \openin i \openout. Spreparowane dane wejściowe mogą odczytać pliki dostępne dla konwertera oraz tworzyć lub nadpisywać pliki, a włączenie opcji tikz_engine_allow_shell_escape dodatkowo umożliwia wykonywanie poleceń powłoki przez TeX. Domyślna konfiguracja, która nie włącza renderowania Tectonic, nie jest dotknięta.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do odczytu wrażliwych plików na serwerze lub zapisu/ nadpisania plików, co może prowadzić do naruszenia poufności i integralności danych lub zdalnego wykonania kodu.

Rekomendacja

Zaktualizuj Docling do wersji 2.132.0 lub nowszej, która zawiera poprawkę. Jeśli nie jest to możliwe, nie używaj opcji tikz_engine="tectonic" i nie włączaj tikz_engine_allow_shell_escape.

Inne podatności w Docling

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Docling simplifies document processing by parsing diverse formats and providing integrations with the generative AI ecosystem. From 2.94.0 until 2.132.0, callers that opt into LatexBackendOptions(tikz_engine="tectonic") invoke docling/backend/latex/engines/tectonic.py to compile an untrusted TikZ body and document preamble without restricting TeX file primitives including \openin and \openout. Crafted input can read files available to the converter and create or overwrite writable files, and enabling the tikz_engine_allow_shell_escape option additionally permits shell commands through TeX. The default configuration, which does not enable Tectonic rendering, is not affected. This vulnerability is fixed in 2.132.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS