CVE-2026-49133
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 26 - wyżej niż 26% wszystkich znanych CVE
Streszczenie
Typemill przed wersją 2.24.0 zawiera podatność na path traversal, która umożliwia uwierzytelnionym atakującym z uprawnieniami autora odczytywanie dowolnych plików poza katalogiem treści poprzez dostarczenie sekwencji przejścia w parametrze ścieżki przekazywanym do Storage::getFile() z pustym argumentem folderu. Atakujący mogą ominąć mechanizmy zapobiegające przejściom w Storage::getFolderPath(), aby uzyskać dostęp do wrażliwych plików.
Ocena ryzyka
Ryzyko polega na możliwości odczytu poufnych plików systemowych, takich jak konfiguracje, dane uwierzytelniające lub inne wrażliwe zasoby, co może prowadzić do eskalacji uprawnień lub wycieku danych.
Rekomendacja
Zaleca się natychmiastową aktualizację Typemill do wersji 2.24.0 lub nowszej, która zawiera poprawkę eliminującą podatność na path traversal.
Inne podatności w Typemill
Zobacz wszystkie- CVE-2026-71213Krytyczne
Punkt logowania Typemill (POST /tm/login, ControllerWebAuth::login) nie wykonuje ograniczania szybkości, zliczania nieudanych prób ani blokady konta, gdy captcha jest wyłączona (domyślna konfiguracja). Nieuwierzytelniony atakujący może wysyłać nieograniczone żądania zgadywania haseł do dowolnego konta, w tym administratorów, bez ograniczeń.
- CVE-2026-53468Średnie
Typemill to płaski, oparty na Markdown system zarządzania treścią przeznaczony do witryn z dokumentacją informacyjną. Wersje przed 2.23.0 są podatne na przechowywany atak polegający na wstrzyknięciu atrybutów HTML w polach metadanych strony (`og:title` i `og:description`). Uwierzytelniony użytkownik z uprawnieniami do modyfikacji metadanych strony może wstrzyknąć dowolne atrybuty HTML do generowanych tagów `<meta>` z powodu braku kodowania wyjścia. W pewnych scenariuszach interakcji z przeglądarką lub DOM może to prowadzić do przechowywanego cross-site scripting (XSS). Wersja 2.23.0 naprawia problem.
- CVE-2026-71518Wysokie
Typemill przed wersją 2.26.0 zawiera podatność na obejście autoryzacji w trasie pobierania plików multimedialnych, która pozwala nieuwierzytelnionym atakującym na dostęp do ograniczonych plików poprzez wysyłanie równoważnych wariantów URL. Atakujący mogą podstawić znormalizowane formy ścieżek, takie jak prefiksy dot-slash, podwójne ukośniki lub sekwencje percent-encoded, aby przejść kontrolę ograniczeń opartych na rolach, podczas gdy system plików rozwiązuje żądanie do chronionego pliku, umożliwiając nieautoryzowane pobieranie plików bez poświadczeń.
Oryginalny opis (angielski, źródło NVD)
Typemill before 2.24.0 contains a path traversal vulnerability that allows authenticated attackers with Author-level privileges to read arbitrary files outside the content directory by supplying traversal sequences in the path query parameter passed to Storage::getFile() with an empty folder argument. Attackers can bypass traversal-prevention controls in Storage::getFolderPath() to access sensitive files.

