Katalog CVE

CVE-2026-119343

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

W Stirling-PDF przed wersją 3.0.0 endpoint POST /api/v1/ai/tools/create-pdf-from-html-agent przyjmuje kontrolowaną przez atakującego zawartość htmlContent i przekazuje ją do WeasyPrint bez sanityzacji CustomHtmlSanitizer, w przeciwieństwie do chronionej ścieżki /api/v1/convert/html/pdf. Odwołania do zasobów HTTP/HTTPS mogą powodować żądania po stronie serwera do celów wewnętrznych lub metadanych chmury, a odwołania do plików mogą osadzić lokalną zawartość w wygenerowanym PDF. Endpoint jest dostępny bez uwierzytelnienia, gdy security.enableLogin ma wartość false.

Ocena ryzyka

Atakujący może wykorzystać podatność do przeprowadzenia ataku SSRF (Server-Side Request Forgery) oraz ujawnienia lokalnych plików serwera w wygenerowanym dokumencie PDF. W przypadku braku logowania ryzyko jest szczególnie wysokie, ponieważ endpoint jest publicznie dostępny.

Rekomendacja

Zaktualizuj Stirling-PDF do wersji 3.0.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie lub ograniczenie dostępu do endpointu /api/v1/ai/tools/create-pdf-from-html-agent oraz włączenie uwierzytelniania (security.enableLogin).

Inne podatności w Stirling-PDF

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

Stirling-PDF is a locally hosted web application that facilitates various operations on PDF files. Prior to 3.0.0, POST /api/v1/ai/tools/create-pdf-from-html-agent accepts attacker-controlled htmlContent and passes it to WeasyPrint without CustomHtmlSanitizer, unlike the sanitized /api/v1/convert/html/pdf control path. HTTP and HTTPS resource references can make server-side requests to internal or cloud-metadata destinations, while file references can embed local content readable by the Stirling-PDF process into the generated PDF. The endpoint is reachable without credentials when security.enableLogin is false, and the flaw is distinct from earlier Stirling-PDF WeasyPrint vulnerabilities in older conversion paths. This issue is fixed in version 3.0.0.

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