e107 CMS thru 2.3.3 are vulnerable to insecure deserialization in the install.php
script. The script processes user-controlled input in the previous_steps
POST parameter using unserialize(base64_decode())
without validation, allowing attackers to craft malicious serialized data. This could lead to remote code execution, arbitrary file operations, or denial of service, depending on available PHP object gadgets in the codebase.
The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.