Katalog CVE

CVE-2026-41205

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Mako to biblioteka szablonów napisana w Pythonie. W wersjach przed 1.3.11, metoda TemplateLookup.get_template() jest podatna na atak typu path traversal, gdy URI zaczyna się od //. Może to prowadzić do zwrócenia dowolnego pliku, który jest czytelny przez proces, jako zawartość szablonu.

Ocena ryzyka

Organizacje mogą być narażone na ujawnienie poufnych danych, jeśli aplikacje przekazują niezweryfikowane dane wejściowe do TemplateLookup.get_template().

Rekomendacja

Zaleca się aktualizację biblioteki Mako do wersji 1.3.11 lub nowszej, aby usunąć tę podatność.

Inne podatności w Mako

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

Mako is a template library written in Python. Prior to 1.3.11, TemplateLookup.get_template() is vulnerable to path traversal when a URI starts with // (e.g., //../../../secret.txt). The root cause is an inconsistency between two slash-stripping implementations. Any file readable by the process can be returned as rendered template content when an application passes untrusted input directly to TemplateLookup.get_template(). This vulnerability is fixed in 1.3.11.

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