Executive brief
Emlog Pro, a popular blogging and content management system, contains a security flaw in its plugin installation feature. An authorized administrator can upload a specially crafted ZIP file containing malicious code, which the server then extracts and executes. This could allow an attacker with administrative access to take full control of the web server, potentially leading to data theft or a complete site shutdown.
Technical details
An unrestricted file upload vulnerability (CWE-434) exists in Emlog Pro V2.5.7 within the plugin management component. The issue is located in `/emlog/admin/plugin.php` via the `upload_zip` action. An attacker with high-level administrative privileges can upload a ZIP archive containing a PHP shell. The application fails to properly validate the contents of the ZIP file before extraction to the `/emlog/content/plugins` directory. Once extracted, the attacker can navigate to the uploaded PHP file to execute arbitrary commands on the server.
Affected products
- Emlog Emlog Pro 2.5.7
Timeline
- 2025-07-30: disclosed: Initial vulnerability report created on GitHub Gist
- 2025-08-01: advisory: CVE published to NVD