Katalog CVE

CVE-2026-104250

ŚrednieCVSS 6.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Biblioteka unstructured przed wersją 0.24.1 nie escapuje danych wyjściowych w ścieżce to_html() w pliku ontology.py, przez co niezaufane znaczniki, atrybuty i linki javascript: z przetwarzanego dokumentu mogą zostać zachowane w metadata.text_as_html. Gdy wygenerowany HTML jest renderowany w przeglądarce, skrypt kontrolowany przez atakującego może wykonać się w kontekście przeglądarki ofiary.

Ocena ryzyka

Wykonanie złośliwego skryptu w przeglądarce osoby przeglądającej przetworzony dokument może prowadzić do kradzieży sesji lub danych, zwłaszcza w procesach przetwarzania dokumentów przez uprzywilejowanych recenzentów.

Rekomendacja

Zaktualizuj bibliotekę unstructured do wersji 0.24.1 lub nowszej oraz unikaj renderowania niezaufanego HTML/text_as_html bez dodatkowej sanityzacji.

Inne podatności w unstructured

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

The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. Prior to 0.24.1, partition_html(html_parser_version="v2") and the VLM partitioner can preserve untrusted document tags, attributes, text, and link targets in metadata.text_as_html, while elements_to_html() emits the result as an HTML document. The to_html() path in unstructured/documents/ontology.py does not escape output or reject unsafe URL schemes, allowing event-handler attributes, attribute breakout markup, and javascript: links to survive parsing. When the generated HTML or text_as_html is rendered in a browser, attacker-controlled script can execute in the viewer's origin, including in document-ingestion workflows where a privileged reviewer opens submitted content. This issue is fixed in version 0.24.1.

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