Katalog CVE

CVE-2026-55573

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W systemie CMS e107 przed wersją 2.3.7 plik install.php dekoduje kontrolowany przez atakującego parametr POST previous_steps i przekazuje go do unserialize() na poziomie pliku oraz ponownie w konstruktorze e_install bez ograniczenia dozwolonych klas. Instalator pozostaje dostępny po normalnej instalacji, a spreparowany graf obiektów wykorzystujący dołączoną klasę GuzzleHttp\Psr7\PumpStream może przepłynąć przez paths.hash do site_path, gdzie koercja łańcucha wywołuje kontrolowaną przez atakującego funkcję. Nieuwierzytelniony atakujący, który może uzyskać dostęp do install.php, może zatem wykonać dowolne funkcje PHP z uprawnieniami procesu serwera WWW, prowadząc do pełnego przejęcia serwera.

Ocena ryzyka

Podatność pozwala nieuwierzytelnionemu atakującemu na wykonanie dowolnego kodu PHP w kontekście serwera WWW, co prowadzi do pełnego przejęcia serwera. Stanowi to krytyczne ryzyko dla poufności, integralności i dostępności.

Rekomendacja

Należy niezwłocznie zaktualizować e107 do wersji 2.3.7 lub nowszej. Do czasu aktualizacji zaleca się usunięcie lub zablokowanie dostępu do pliku install.php.

Inne podatności w e107

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

e107 is a content management system (CMS). Prior to 2.3.7, install.php decodes the attacker-controlled previous_steps POST parameter and passes it to unserialize() at file scope and again in the e_install constructor without restricting allowed classes. The installer remains accessible after a normal installation, and a crafted object graph using the bundled GuzzleHttp\Psr7\PumpStream class can flow through paths.hash into site_path, where string coercion invokes an attacker-controlled callable. An unauthenticated attacker who can reach install.php can therefore execute arbitrary PHP functions with the web server process's privileges, leading to full server compromise. This issue is fixed in version 2.3.7.

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