Katalog CVE

CVE-2026-75597

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Podatność w pyLoad, menedżerze pobierania, gdzie trasa `/web/<path:filename>` renderuje szablony Jinja2 bez wymaganego uwierzytelnienia. Dodatkowo literówka w obsłudze wyjątków powoduje wyciek wewnętrznych nazw zmiennych Jinja2 w odpowiedziach HTTP 500.

Ocena ryzyka

Nieuwierzytelniony atakujący może uzyskać dostęp do stron wewnętrznych (np. logów, ustawień) oraz enumerować nazwy szablonów, co może ułatwić dalsze ataki.

Rekomendacja

Zaktualizuj pyLoad do wersji 0.5.0b3.dev101 lub nowszej, która zawiera poprawkę.

Inne podatności w pyLoad

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

pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev101, the `/web/<path:filename>` route in `src/pyload/webui/app/blueprints/app_blueprint.py` renders Jinja2 templates without any authentication requirement. Every equivalent direct route (`/logs`, `/settings`, `/queue`, `/dashboard`, etc.) is protected by `@login_required`, but the underlying templates for all of these pages are accessible unauthenticated via this endpoint. Combined with an exception attribute typo in `src/pyload/webui/app/handlers.py` (`exc.desc` instead of `exc.description`), internal Jinja2 variable names are leaked in HTTP 500 response bodies to unauthenticated callers. An attacker can also enumerate all valid template names by observing 200 vs 500 response differentiation. Version 0.5.0b3.dev101 contains a patch.

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