CVE-2026-102991 in Makoinfo

Zusammenfassung

von VulDB • 30.09.2026

Mako ist eine in Python geschriebene Template-Bibliothek. Vor Version 1.4.2 löst `TemplateLookup.get_template()` in `mako/lookup.py` auf Windows-Systemen Template-URIs mit `posixpath` auf, während `Template.__init__()` in `mako/template.py` diese mit `os.path` validiert, das `ntpath` verwendet. Eine URI, die mit einem Laufwerksbuchstaben beginnt, führt dazu, dass `ntpath` die Traversal-Segmente vor der führenden Dot-Dot-Prüfung absorbiert, während die Auflösung über `posixpath` aus dem konfigurierten Template-Verzeichnis entweichen kann. Eine Anwendung, die angreiferkontrollierte Template-Namen oder Include-Pfade übergibt, kann prozesslesbare Dateien auf derselben Volume offenlegen; eine gezielte Datei mit Mako-Template-Syntax kann zudem als Template analysiert und ausgeführt werden. Raw URL-Pfade werden im Allgemeinen normalisiert, bevor sie in diese Form gelangen, doch Query Strings, Formular- oder JSON-Corpusdaten, Routenparameter und dynamische Include-Ausdrücke können diesen Zustand bewahren. Dieses Problem ist in Version 1.4.2 behoben.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

GitHub M

Reservieren

29.09.2026

Veröffentlichung

30.09.2026

Moderieren

akzeptiert

Eintrag

VDB-412362

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!