CVE-2026-57859
Deferred Deferred - Pending Action

Code Execution in e107 via e_array Deserialization

Vulnerability report for CVE-2026-57859, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-30

Last updated on: 2026-07-30

Assigner: VulnCheck

Description

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

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-30
Last Modified
2026-07-30
Generated
2026-08-19
AI Q&A
2026-07-30
EPSS Evaluated
2026-08-18
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
e107 e107 to 2.3.8 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in e107 before version 2.3.8 allows an attacker with database write access to execute arbitrary PHP code. The issue occurs in the e_array deserialization handler, where a crafted payload stored in the user_prefs column bypasses proper checks and gets executed via eval() when user preferences are loaded.

Detection Guidance

Detecting this vulnerability requires checking for vulnerable e107 versions and inspecting database entries for malicious payloads in the user_prefs column. Review e107 version logs and search for PHP code execution attempts in web server logs. No specific commands are provided in the context.

Impact Analysis

An attacker could gain full control over the affected e107 system, allowing them to execute malicious code, steal sensitive data, or disrupt services. This requires the attacker to have out-of-band database write access, which may be obtained through other vulnerabilities or insider access.

Compliance Impact

This vulnerability could lead to unauthorized data access or modification, violating GDPR's integrity and confidentiality requirements or HIPAA's safeguards for protected health information. Organizations using vulnerable e107 versions may face compliance violations and legal penalties.

Mitigation Strategies

Immediately upgrade e107 to version 2.3.8 or later to address the deserialization flaw. Review database entries in the user_prefs column for suspicious payloads containing PHP code or eval() calls. Restrict database write access to trusted users only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57859. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart