Description
Dolibarr before 24.0.0 contains an improper authorization vulnerability in the expense report REST API update endpoint that allows authenticated attackers with expense-creation rights to bypass the approval workflow by directly setting approval status and approver identity fields. Attackers can manipulate workflow state fields through the REST API to advance expense reports to approved or closed status without possessing the dedicated approval right, while also creating forensic inconsistencies in audit records due to missing approval timestamps.
Published: 2026-08-24
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized elevation of expense report approval status
Action: Immediate Patch
AI Analysis

Impact

In Dolibarr versions prior to 24.0.0, the expense report REST API update endpoint permits an authenticated user with basic expense‑creation permissions to change the approval status and approver identity fields directly. This flaw allows the user to bypass the standard approval workflow and advance expense reports to approved or closed states without possessing the dedicated approval rights, thereby compromising the integrity of the financial approval process and creating forensic inconsistencies in audit records.

Affected Systems

Dolibarr installations running any version earlier than 24.0.0 are affected. The vulnerability affects the expense report REST API update endpoint, which is accessible to authenticated users who have the expense‑creation permission.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity issue. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers must be authenticated and have the expense‑creation right; they can then craft API requests to modify workflow state fields, exploiting the improper authorization weakness (CWE‑862). The attack vector is limited to legitimate API use, but any user with the stated permissions can exploit the flaw without additional privileges.

Generated by OpenCVE AI on August 24, 2026 at 21:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Dolibarr to version 24.0.0 or later, which removes the ability to set approval status and approver fields for users lacking approval rights.
  • If an immediate upgrade is not possible, reconfigure the system to disallow the "update expense approval" operation for any role that does not include the approval right, using role‑based access control settings or API gateway rules.
  • Apply a patch or override in the update handler to enforce that only users with explicit approval privileges can modify approval status or approver identity, ensuring the API rejects unauthorized modifications.

Generated by OpenCVE AI on August 24, 2026 at 21:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 24 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Dolibarr
Dolibarr dolibarr
Vendors & Products Dolibarr
Dolibarr dolibarr

Mon, 24 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Description Dolibarr before 24.0.0 contains an improper authorization vulnerability in the expense report REST API update endpoint that allows authenticated attackers with expense-creation rights to bypass the approval workflow by directly setting approval status and approver identity fields. Attackers can manipulate workflow state fields through the REST API to advance expense reports to approved or closed status without possessing the dedicated approval right, while also creating forensic inconsistencies in audit records due to missing approval timestamps.
Title Dolibarr < 24.0.0 Expense Report REST API Improper Authorization via Update Endpoint
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'}

cvssV4_0

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


Subscriptions

Dolibarr Dolibarr
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-29T11:47:40.171Z

Reserved: 2026-08-06T20:42:17.834Z

Link: CVE-2026-71509

cve-icon Vulnrichment

Updated: 2026-08-27T14:11:36.644Z

cve-icon NVD

Status : Deferred

Published: 2026-08-24T19:16:50.403

Modified: 2026-09-08T20:23:49.880

Link: CVE-2026-71509

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-24T21:15:07Z

Weaknesses