Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a critical vulnerability in Dolibarr ERP/CRM software that could allow attackers to execute arbitrary code remotely without authentication by injecting malicious code during the installation or configuration process. The primary concern is confirming whether our instance of this software is affected and, if so, understanding the potential exposure.
- Attackers can run unauthorized code.
- It impacts core business management software.
- Confirm relevance and assess potential exposure.
Attack Path
How an attacker could exploit the issue
An attacker can initiate an attack by sending a POST request to the installation script with a specially crafted database name. If the application proceeds to a subsequent check endpoint, the attacker can then send a GET request to execute arbitrary commands on the server.
- No authentication required.
- Inject PHP code via `db_name` parameter.
- Arbitrary code execution.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to execute arbitrary PHP code on systems running Dolibarr ERP/CRM when its installation or configuration is exposed. This could lead to the compromise of the application's server, potentially affecting business operations and sensitive data handled by the ERP/CRM.
- Arbitrary code execution on the server.
- Via a POST request to installation scripts.
- Compromise of business operations and data.
Operational Fix
Recommended remediation, mitigation, and detection steps
The Dolibarr ERP/CRM application, often deployed as a web service for user access, presents a critical risk due to its network-accessible installation and configuration endpoints. System owners and infrastructure teams should prioritize identifying all Dolibarr instances, confirming their reachability and business criticality, and then engaging the accountable application or platform owner to plan risk-based remediation.
- Application owners must own this issue.
- Verify all external-facing instances first.
- Plan remediation based on verified risk.