Katalog CVE

CVE-2026-44307

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Mako to biblioteka szablonów napisana w Pythonie. W wersjach przed 1.3.12, na systemie Windows, URI wykorzystujące przejście przez katalogi (np. \..\..\ secret.txt) omijało sprawdzenie przejścia katalogu w Template.__init__ oraz normalizację opartą na posixpath w TemplateLookup.get_template(), co pozwalało na odczyt plików poza skonfigurowanym katalogiem szablonów.

Ocena ryzyka

Podatność ta może prowadzić do nieautoryzowanego dostępu do plików systemowych, co stwarza poważne zagrożenie dla bezpieczeństwa danych organizacji.

Rekomendacja

Zaleca się aktualizację biblioteki Mako do wersji 1.3.12 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.12, on Windows, a URI using backslash traversal (e.g. \..\..\ secret.txt) bypasses the directory traversal check in Template.__init__ and the posixpath-based normalization in TemplateLookup.get_template(), allowing reads of files outside the configured template directory. This vulnerability is fixed in 1.3.12.

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