Critical severity · published Oct 14, 2026
CVE-2026-55573
e107: Unsafe deserialization in install.php allows unauthenticated RCE via POP chain
9.8
CVSS
0.7%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 53% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
E1
e107 · e107inc
< 2.3.7 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-55573
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-55573
github.com
https://github.com/e107inc/e107/commit/5d6d649e8cf01854d6024d07997c2449fdd75f24
github.com
https://github.com/e107inc/e107/commit/6c404295213952aedb9b3689be19dd4c7ba550b0
github.com
https://github.com/e107inc/e107/releases/tag/v2.3.7
github.com
https://github.com/e107inc/e107/security/advisories/GHSA-c8h6-wpj3-4cr8
More from e107
10.0
CVE-2026-55572
e107: SQL injection in alt_auth plugin (otherdb / e107db backends) via login username
8.1
CVE-2026-43935
e107: Host Header Injection in e107 password reset enables phishing
7.5
CVE-2026-57859
e107 Second-Order Code Execution via eval()-Based Deserialization in e_array::unserialize()
7.1
CVE-2026-48997
e107: Command Injection via shell expansion in ImageMagick resize destination path
6.5
CVE-2026-46620
e107: CSRF in comment.php moderation endpoints via token-optional validation in session_handler::check()
