Dolibarr: Insecure Direct Object Reference in expense report API (CVE-2026-125754)
An IDOR vulnerability in the Dolibarr expense report API allows authenticated users with minimal privileges to access and manipulate payment records belonging to other users.
CVE search metadata
CVE search record: CVE-2026-125754. Severity: high. CVSS: 7.1. KEV: no. Product: Dolibarr (20.0.0-23.0.4), Dolibarr (< 24.0.2). Brief: Dolibarr: Insecure Direct Object Reference in expense report API (CVE-2026-125754). Brief link: https://feed.craftedsignal.io/briefs/2026-11-dolibarr-idor/
Triage facts
Revision 1- Applicability
- Dolibarr (20.0.0-23.0.4), Dolibarr (< 24.0.2)
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Nov 10, 18:27 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
Dolibarr versions 20.0.0 through 23.0.4 and 24.x before 24.0.2 contain an insecure direct object reference (IDOR) vulnerability in the api_expensereports.class.php component. Authenticated users with restricted "read" and "create" permissions for expense reports can interact with endpoints, including getAllPayments, getPayments, addPayment, or updatePayment, to access, create, or modify payments belonging to other users. This may result in unauthorized financial data exposure and the falsification of reimbursement states.
Impact
The vulnerability allows authenticated users to read sensitive financial data and manipulate reimbursement records, potentially leading to unauthorized financial gain or corruption of accounting data within the Dolibarr instance.
Recommendation
- Upgrade Dolibarr to version 24.0.2 or later to patch the vulnerable payment endpoints.
- Review application access logs for unexpected access patterns to
api_expensereports.class.phpassociated with non-administrative user accounts. - Audit expense report payment history for anomalous entries or modifications performed by users outside of the finance department or the specific report owner.
Immediate actions
Patch Dolibarr to version 24.0.2 or later
Threat Hunt
Identify unauthorized API calls to expense report payment endpoints
Data: Dolibarr access logs, Web server logs (POST/GET requests to api_expensereports.class.php)
Mitigations
Restrict API access for non-privileged users until patching is complete
CVE-2026-125754