CVE Catalog

CVE-2026-57859

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Summary

e107 prior to version 2.3.8 contains a code execution vulnerability in the e_array deserialization handler. An attacker with database write access can store a crafted payload in the user_prefs column, which upon materialization of user preferences is passed to eval(), leading to automatic execution of arbitrary PHP code.

Risk Assessment

The risk involves remote code execution by an authenticated attacker, potentially leading to full server compromise and data access.

Recommendation

Immediately upgrade e107 to version 2.3.8 or later, which includes a fix for this vulnerability.

Other vulnerabilities in e107

See all
Original NVD description (English source)

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().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS