Katalog CVE

CVE-2026-57859

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

e107 przed wersją 2.3.8 zawiera podatność umożliwiającą wykonanie kodu w funkcji deserializacji e_array. Atakujący z dostępem do zapisu bazy danych może przechować spreparowany ładunek w kolumnie user_prefs, który po materializacji preferencji użytkownika zostanie przekazany do funkcji eval(), co prowadzi do automatycznego wykonania dowolnego kodu PHP.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego wykonania kodu przez uwierzytelnionego atakującego, co może prowadzić do pełnego przejęcia serwera i dostępu do danych.

Rekomendacja

Należy natychmiast zaktualizować e107 do wersji 2.3.8 lub nowszej, która zawiera poprawkę eliminującą podatność.

Inne podatności w e107

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

e107 prior to version 2.3.8 contains a code execution vulnerability in the e_array deserialization handler that allows an attacker with out-of-band database write access to execute arbitrary PHP code by storing a crafted payload in the user_prefs column. The e_array::unserialize() function in e107_handlers/core_functions.php performs only a prefix check for the string 'array' before passing the stored value to eval(), causing automatic PHP execution whenever the affected user's preferences are materialized through e_user_pref::load().

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