Skip to content
Threat Feed
high advisory

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.php associated 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

IT Operations 72h

Threat Hunt

Identify unauthorized API calls to expense report payment endpoints

medium medium confidence hunt now

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

immediate IT Operations

CVE-2026-125754