CVE-2018-25114

osCommerce 2.3.4.1 Installer Unauthenticated Configuration File Injection PHP Code Execution

Published Jul 23, 2025 CVSS 4.0 · 9.3 Critical EPSS 4.6% KEV · Not listed
Description
A remote code execution vulnerability exists within osCommerce Online Merchant version 2.3.4.1 due to insecure default configuration and missing authentication in the installer workflow. By default, the /install/ directory remains accessible after installation. An unauthenticated attacker can invoke install_4.php, submit crafted POST data, and inject arbitrary PHP code into the configure.php file. When the application later includes this file, the injected payload is executed, resulting in full server-side compromise.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2018-21601 A remote code execution vulnerability exists within osCommerce Online Merchant version 2.3.4.1 due to insecure default configuration and missing authentication in the installer workflow. By default, the /install/ directory remains accessible after installation. An unauthenticated attacker can invoke install_4.php, submit crafted POST data, and inject arbitrary PHP code into the configure.php file. When the application later includes this file, the injected payload is executed, resulting in full server-side compromise.
History
Type Values Removed Values Added
CPEs cpe:2.3:a:oscommerce:online_merchant:2.3.4.1:*:*:*:*:*:*:*
Type Values Removed Values Added
First Time appeared Oscommerce
Oscommerce online Merchant
Vendors & Products Oscommerce
Oscommerce online Merchant
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A remote code execution vulnerability exists within osCommerce Online Merchant version 2.3.4.1 due to insecure default configuration and missing authentication in the installer workflow. By default, the /install/ directory remains accessible after installation. An unauthenticated attacker can invoke install_4.php, submit crafted POST data, and inject arbitrary PHP code into the configure.php file. When the application later includes this file, the injected payload is executed, resulting in full server-side compromise.
Title osCommerce 2.3.4.1 Installer Unauthenticated Configuration File Injection PHP Code Execution
Weaknesses CWE-434
CWE-94
References
Metrics cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Apr 7, 2026, 2:03 PM
Reserved
Jul 22, 2025, 8:08 PM
Status
Deferred
Published
Jul 23, 2025, 2:15 PM
Modified
Jun 17, 2026, 1:54 AM