๐Ÿ” CVE Alert

CVE-2026-57859

HIGH 7.5

e107 Second-Order Code Execution via eval()-Based Deserialization in e_array::unserialize()

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

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

CWE CWE-502
Vendor e107inc
Product e107
Published Jul 30, 2026
Last Updated Jul 30, 2026
Stay Ahead of the Next One

Get instant alerts for e107inc e107

Be the first to know when new high vulnerabilities affecting e107inc e107 are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

e107inc / e107
0 โ‰ค 2.3.7

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/e107inc/e107/security/advisories/GHSA-568x-w5qj-vr7c github.com: https://github.com/e107inc/e107/commit/40e73cefde85b32e1227dfac9956a5cb87046277 github.com: https://github.com/e107inc/e107 vulncheck.com: https://www.vulncheck.com/advisories/e107-second-order-code-execution-via-eval-based-deserialization-in-e-array-unserialize

Credits

๐Ÿ” Usmon Khudoyorov