Podatności TYPO3 CMS
18 znanych podatności CVE w TYPO3 CMS, przetłumaczonych i ocenionych.
- CVE-2026-6553Wysokie
Zmiana haseł użytkowników backendu za pomocą modułu ustawień użytkownika skutkuje przechowywaniem hasła w postaci niezaszyfrowanej w polach uc i user_settings tabeli bazy danych be_users. Problem ten dotyczy TYPO3 CMS w wersji 14.2.0.
- CVE-2026-0859Wysokie
W TYPO3 CMS wykryto podatność na deserializację plików w spoolu pocztowym. Lokalny użytkownik z prawem zapisu do katalogu spool może stworzyć złośliwy plik, który zostanie zdeserializowany podczas wykonywania komendy mailer:spool:send, umożliwiając wykonanie dowolnego kodu PHP na serwerze. Problem dotyczy wersji 10.0.0-10.4.54, 11.0.0-11.5.48, 12.0.0-12.4.40, 13.0.0-13.4.22 oraz 14.0.0-14.0.1.
- CVE-2025-59022Wysokie
W TYPO3 CMS użytkownicy backendu z dostępem do modułu recycler mogli usuwać dowolne dane z tabel bazy danych zdefiniowanych w TCA, niezależnie od uprawnień do tych tabel. Umożliwiało to atakującym usunięcie krytycznych danych witryny, co skutecznie czyniło stronę niedostępną. Problem dotyczy wersji 10.0.0-10.4.54, 11.0.0-11.5.48, 12.0.0-12.4.40, 13.0.0-13.4.22 oraz 14.0.0-14.0.1.
- CVE-2026-19418Wysokie
Wzmocnienie referrer wprowadzone w TYPO3-CORE-SA-2020-006 (CVE-2020-11069) stało się nieskuteczne w TYPO3 v13.0, gdzie TYPO3 CMS zaczął serwować aplikacje backend i Install Tool z głównego skryptu wejściowego strony zamiast z dedykowanego katalogu typo3/. Określanie, czy żądanie pochodzi z backendu lub Install Tool, odbywało się przez porównanie referrera z katalogiem skryptu wejściowego, którym od tego czasu jest katalog główny strony. W rezultacie żądania pochodzące z dowolnego skryptu działającego na jednej z własnych domen instancji TYPO3, takich jak strona frontendowa, były akceptowane przez trasy backendu i punkty końcowe Install Tool. Atakujący zdolni do wykonania JavaScript na jednej z tych domen, na przykład poprzez wykorzystanie podatności na cross-site scripting, mogli wywoływać te punkty końcowe przez Fetch/XHR z uprawnieniami uwierzytelnionej sesji ofiary. Problem dotyczy TYPO3 CMS w wersjach 13.0.0-13.4.33 i 14.0.0-14.3.5.
- CVE-2026-15305Średnie
Podatność w TYPO3 CMS umożliwia użytkownikom przesyłanie plików o dowolnych typach MIME do formularzy używających elementów FileUpload lub ImageUpload z skonfigurowanym allowedMimeTypes. Ograniczenie nie było egzekwowane po stronie serwera, ponieważ MimeTypeValidator był rejestrowany podczas budowania formularza przed zastosowaniem właściwości definicji formularza, co skutkowało tym, że walidator nigdy nie był dodawany do potoku przetwarzania.
- CVE-2026-49742Wysokie
Użytkownicy backendu z uprawnieniami do pobierania plików mogą pobierać pliki z magazynu rezerwowego warstwy abstrakcji plików (FAL) za pośrednictwem modułu Media. Ponieważ magazyn rezerwowy rozwiązuje ścieżki względem katalogu głównego serwera, może to ujawnić poufne pliki, takie jak pliki dziennika. Problem dotyczy TYPO3 CMS w wersjach 11.0.0-11.5.50, 12.0.0-12.4.45, 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-49741Wysokie
Użytkownicy backendu z dostępem do zapisu w tabeli form_definition mogą bezpośrednio tworzyć, aktualizować lub usuwać definicje formularzy przez DataHandler, omijając walidację i kontrole uprawnień Form Framework. Umożliwia to wstrzykiwanie dowolnych konfiguracji formularzy, w tym ataki SQL injection i eskalację uprawnień.
- CVE-2026-49740Średnie
TYPO3 CMS ma podatność w cache frontend (VariableFrontend) i trwałym magazynie klucz-wartość (Registry), gdzie deserializowane są ładunki PHP bez walidacji integralności lub ograniczeń klas. Atakujący z zapisem do backendu (np. baza SQL) może wstrzyknąć spreparowany ładunek, prowadząc do zdalnego wykonania kodu.
- CVE-2026-49738Niskie
W TYPO3 CMS funkcja GeneralUtility::isAllowedAbsPath() sprawdzała dozwolone ścieżki przez porównanie prefiksu bez wymagania separatora katalogów, co pozwalało administratorom z dostępem do File Abstraction Layer na tworzenie definicji magazynów plików poza katalogiem głównym.
- CVE-2026-47352Średnie
Uwierzytelnieni użytkownicy backendu mogli pobierać metadane plików przez kilka interfejsów API Backend bez odpowiednich kontroli uprawnień, co umożliwiało dostęp do plików poza dozwolonymi montowaniami lub magazynami. Problem dotyczy TYPO3 CMS przed wersjami 10.4.57, 11.0.0-11.5.50, 12.0.0-12.4.45, 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47351Średnie
Użytkownicy backendu mogli wstawiać dowolne rekordy i pliki do schowka TYPO3 bez odpowiednich kontroli uprawnień odczytu, co umożliwiało gromadzenie informacji o rekordach i plikach, do których nie mieli dostępu. Problem dotyczy TYPO3 CMS w wersjach 10.4.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47350Średnie
Użytkownicy backendu mogli przenosić rekordy na inną stronę bez posiadania uprawnień edycji na stronie źródłowej. Problem dotyczy TYPO3 CMS w wersjach 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47349Średnie
Użytkownicy backendu z dostępem do modułu Recycler mogli przywracać miękkie usunięte rekordy na stronach lub dla tabel, do których nie mieli uprawnień modyfikacji. Problem dotyczy TYPO3 CMS przed wersjami 10.4.57, 11.0.0-11.5.50, 12.0.0-12.4.45, 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47348Średnie
Edytorzy z dostępem do tworzenia lub modyfikowania treści stron mogli umieszczać znaczniki HTML w tytułach stron, które były przechowywane w indeksie wyszukiwania bez sanityzacji. Podczas wyświetlania w wynikach wyszukiwania frontendu za pomocą wtyczki Indexed Search, tytuły te były renderowane bez odpowiedniego kodowania wyjścia, co prowadziło do podatności na Cross-Site Scripting. Problem dotyczy TYPO3 CMS w wersjach 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47347Średnie
Funkcja GeneralUtility::sanitizeLocalUrl w TYPO3 CMS nieprawidłowo weryfikuje adresy URL, co pozwala na ataki typu open redirect. Po przejściu walidacji adres URL może kierować użytkowników do zewnętrznych witryn. Podatność dotyczy wersji przed 10.4.57, 11.0.0-11.5.50, 12.0.0-12.4.45, 13.0.0-13.4.30 i 14.0.0-14.3.2.
- CVE-2026-47346Wysokie
Użytkownicy backendu z uprawnieniami do zapisu plików mogą przesyłać pliki definicji formularzy z rozszerzeniami mieszanymi (np. .FORM.YAML), omijając ograniczenia Form Framework. Złośliwe pliki mogą wykonać dowolne zapytania SQL, umożliwiając eskalację uprawnień poprzez tworzenie kont administracyjnych.
- CVE-2026-47343Wysokie
Nieuprzywilejowani użytkownicy backendu z dostępem do montowania plików mogą wykonywać operacje zapisu (przenoszenie, usuwanie, zmiana nazwy) na folderach reprezentujących korzeń aktywnego montowania z powodu braku autoryzacji.
- CVE-2026-11607Wysokie
Użytkownicy backendu z dostępem do Form Framework mogą używać plików niekończących się na .form.yaml jako definicji formularzy, które są przetwarzane bez odrzucania nieprawidłowego rozszerzenia. Złośliwe pliki definicji formularzy mogą wykonywać dowolne zapytania SQL, umożliwiając eskalację uprawnień i tworzenie kont administratora.

