CVE-2022-50905
KrytyczneStreszczenie
e107 CMS w wersji 3.2.1 zawiera wiele podatności umożliwiających ataki XSS. Pierwsza to odbity XSS w funkcji komentarzy do wiadomości, gdzie zautentykowany użytkownik może wstrzyknąć złośliwy kod JavaScript przez parametr URL. Druga to obejście ograniczeń uploadu dla administratorów, pozwalające na wgranie plików SVG ze złośliwym kodem przez zdalny upload w menedżerze multimediów, co prowadzi do trwałego XSS.
Ocena ryzyka
Ataki XSS mogą prowadzić do kradzieży sesji użytkowników, przejęcia kont administratorów lub rozpowszechniania złośliwego kodu w obrębie CMS-a, co zagraża integralności i poufności danych.
Rekomendacja
Zaktualizuj e107 CMS do najnowszej wersji, która zawiera poprawki bezpieczeństwa. Dodatkowo ogranicz uprawnienia administratorów i filtruj przesyłane pliki, aby zapobiec wgrywaniu niebezpiecznych formatów.
Inne podatności w e107 CMS
Zobacz wszystkie- CVE-2022-50939Wysokie
Krytyczna podatność w e107 CMS w wersji 3.2.1 umożliwia uwierzytelnionym administratorom nadpisywanie dowolnych plików serwera poprzez path traversal w funkcji zdalnego przesyłania plików w Menedżerze multimediów (image.php). Parametr upload_caption nie jest odpowiednio sanityzowany, co pozwala na użycie sekwencji typu ../../../ w celu nadpisania plików poza katalogiem docelowym. Może to prowadzić do całkowitego przejęcia aplikacji webowej.
- CVE-2022-50916Wysokie
CVE-2022-50916 dotyczy systemu e107 CMS w wersji 3.2.1. Podatność polega na nieprawidłowej walidacji plików podczas importu w Menedżerze multimediów, co pozwala uwierzytelnionemu administratorowi nadpisać pliki serwera, np. top.php w katalogu aplikacji.
- CVE-2022-50907Wysokie
CVE-2022-50907 dotyczy systemu e107 CMS w wersji 3.2.1. Podatność polega na obejściu ograniczeń uploadu plików przez uwierzytelnionych administratorów, którzy mogą wgrywać złośliwe pliki PHP do katalogów nadrzędnych, manipulując parametrem URL w funkcji importu w Menedżerze multimediów. Umożliwia to zdalne wykonanie kodu na serwerze.
- CVE-2026-48997Wysokie
e107 to system zarządzania treścią (CMS), w wersjach 2.3.5 i wcześniejszych występuje podatność na wstrzykiwanie poleceń w ścieżce docelowej zmiany rozmiaru ImageMagick. W funkcji resize_image() ścieżka źródłowa jest odpowiednio zabezpieczona, jednak ścieżka docelowa jest wstawiana w podwójne cudzysłowy, co umożliwia atakującemu wstrzyknięcie złośliwego kodu.
- CVE-2026-46620Średnie
Podatność CSRF w e107 CMS przed wersją 2.3.5. Mechanizm walidacji tokenów CSRF jest pomijany, jeśli token nie jest obecny w żądaniu.
- CVE-2021-47937Wysokie
e107 CMS 2.3.0 umożliwia uwierzytelnionym użytkownikom z uprawnieniami do instalacji motywów wykonanie dowolnego kodu poprzez przesłanie złośliwego pliku motywu. Atakujący może przesłać spreparowany pakiet motywu przez endpoint theme.php, który umieszcza webshella w katalogu e107_themes, a następnie wykonywać polecenia systemowe za pomocą skryptu payload.php.
Oryginalny opis (angielski, źródło NVD)
e107 CMS version 3.2.1 contains multiple vulnerabilities that allow cross-site scripting (XSS) attacks. The first vulnerability is a reflected XSS that occurs in the news comment functionality when authenticated users interact with the comment form. An attacker can inject malicious JavaScript code through the URL parameter that gets executed when users click outside the comment field after typing content. The second vulnerability involves an upload restriction bypass for authenticated administrators, allowing them to upload SVG files containing malicious code through the media manager's remote URL upload feature. This results in stored XSS when the uploaded SVG files are accessed. These vulnerabilities were discovered by Hubert Wojciechowski and affect the news.php and image.php components of the CMS.

