Skip to main content

Dolibarr CVE-2026-71509

| EUVDEUVD-2026-65082 HIGH
Missing Authorization (CWE-862)
2026-08-24 VulnCheck GHSA-fp99-c8qh-4mjj
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privilege expense-submission account
  2. Delivery
    Identify expense report REST API update endpoint
  3. Exploit
    Craft payload with approval status and approver identity fields
  4. Execution
    Submit request, server applies fields without authorization check
  5. Persist
    Expense report advanced to approved or closed state
  6. Impact
    Fraudulent reimbursement processed with corrupted audit trail

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid Dolibarr account with expense-creation (expense submission) rights - no approval right is needed. The Dolibarr instance must have the expense reports module enabled and the REST API must be reachable by the attacker. No special network position beyond authenticated REST API access is required (AV:N, AC:L, AT:N per the CVSS 4.0 vector). Exploitation is limited by the authentication prerequisite (PR:L): unauthenticated external attackers cannot exploit this without valid credentials. The impact is scoped to financial workflow integrity - there is no code execution, no data exfiltration path, and no availability impact. Organizations that have disabled the expense module or have not exposed the REST API externally face reduced risk.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N) scores 7.1, reflecting network-accessible exploitation by any low-privileged authenticated user with no special attack conditions and high integrity impact. There is no confidentiality or availability component. The CVSS 4.0 signal is consistent with the description: this is not a remote code execution or data exfiltration path - it is a financial workflow bypass. The absence of a CISA KEV listing suggests no confirmed widespread active exploitation at time of analysis, but a publicly available exploit lowers the bar for adversaries significantly. The real-world risk is concentrated in organizations using Dolibarr's expense module for internal financial controls: a malicious or colluding employee could approve fraudulent expense claims without detection, and the corrupted audit trail makes forensic investigation harder. For organizations not using the expense module, the attack surface is effectively zero. No EPSS score was provided; given the authenticated prerequisite and domain-specific impact, opportunistic mass exploitation is unlikely, but insider threat and targeted fraud scenarios are credible.

Exploit ScenarioDerived

An employee with standard expense-submission rights authenticates to Dolibarr's REST API and sends a crafted PATCH or PUT request to the expense report update endpoint, including fields such as approval status set to 'approved' and an arbitrary approver identity. Because the endpoint lacks authorization checks on those fields, the server applies the changes without verifying the caller holds approval rights. The employee's fraudulent expense report is immediately marked approved with a spoofed approver, bypassing managerial review; a publicly available proof-of-concept demonstrates this exact flow.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 24, 2026

Improper authorization in Dolibarr's expense report REST API update endpoint allows authenticated users with only expense-creation rights to self-approve their own expense reports by directly manipulating workflow state fields, including approval status and approver identity. All Dolibarr versions before 24.0.0 are affected; a publicly available proof-of-concept exploit demonstrates the bypass. While not listed in CISA KEV, the publicly available exploit and the financial integrity impact - including forged audit records and missing approval timestamps - make this a meaningful risk for organizations running Dolibarr for financial operations.

RemediationAI

The primary fix is to upgrade Dolibarr to version 24.0.0, which contains the authorization enforcement patch at commit 9c4eb945321f823955879600e9dc58a44d249e44 (https://github.com/Dolibarr/dolibarr/commit/9c4eb945321f823955879600e9dc58a44d249e44). Release notes and package are available at https://github.com/Dolibarr/dolibarr/releases/tag/24.0.0. If immediate upgrade is not possible, organizations should restrict REST API access to trusted internal networks or VPN-only segments to reduce exposure, noting that this does not eliminate risk from authenticated insider threats. Additionally, disabling REST API access for non-administrative users at the Dolibarr permission level (if the application supports granular API-access control) reduces the attack surface. Review existing expense reports for anomalies: approvals lacking timestamps, mismatched approver identity fields, or approvals made outside business hours may indicate exploitation. These workarounds carry operational trade-offs - API restriction may break integrations, and reviewing audit logs is reactive rather than preventive.

Affected VersionsENISA

dolibarr 0 <24.0.0

Affected Packages

euvd dolibarr fix: 24.0.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Dolibarr is a widely-used open-source ERP and CRM platform (CPE: cpe:2.3:a:dolibarr:dolibarr:*:*:*:*:*:*:*:*). Its REST API exposes an expense report update endpoint that accepts JSON payloads. The root cause is CWE-862 (Missing Authorization): the endpoint performs no server-side check to verify whether the authenticated caller holds the dedicated approval right before accepting writes to approval-status and approver-identity fields. This is a classic mass assignment vulnerability - the API blindly applies user-controlled fields to the internal business object without enforcing the separation between expense-creation and expense-approval roles. The consequence extends beyond privilege bypass: because no approval timestamp is generated through the legitimate workflow path, forensic audit records are corrupted, undermining financial controls that organizations rely on for fraud detection and compliance.

Know when Dolibarr gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

REST API is network-reachable (AV:N), requires only a low-privilege authenticated account (PR:L), and produces high integrity impact on financial workflow data with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Dolibarr's expense report API allows authenticated employees to bypass approval controls, self-approving their own expense reports while manipulating approval records and audit timestamps. Publicly available exploit code accelerates this risk; the vulnerability directly undermines financial controls, fraud prevention, and compliance audit trails for organizations relying on Dolibarr.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular open-source ERP used by SMBs, especially in Europe
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-38886 HIGH POC
7.2 Sep 20

An issue in Dolibarr ERP CRM v.17.0.1 and before allows a remote privileged attacker to execute arbitrary code via a cra

CVE-2023-30253 HIGH POC
8.8 May 29

Dolibarr before 17.0.1 allows remote code execution by an authenticated user via an uppercase manipulation: <?PHP instea

CVE-2017-7886 CRITICAL POC
9.8 May 10

Dolibarr ERP/CRM 4.0.4 has SQL Injection in doli/theme/eldy/style.css.php via the lang parameter. Rated critical severit

CVE-2023-38888 CRITICAL POC
9.6 Sep 20

Cross Site Scripting vulnerability in Dolibarr ERP CRM v.17.0.1 and before allows a remote attacker to obtain sensitive

CVE-2017-7888 CRITICAL POC
9.8 May 10

Dolibarr ERP/CRM 4.0.4 stores passwords with the MD5 algorithm, which makes brute-force attacks easier. Rated critical s

CVE-2022-4093 CRITICAL POC
9.8 Nov 21

SQL injection attacks can result in unauthorized access to sensitive data, such as passwords, credit card details, or pe

CVE-2022-43138 CRITICAL POC
9.8 Nov 17

Dolibarr Open Source ERP & CRM for Business before v14.0.1 allows attackers to escalate privileges via a crafted API. Ra

CVE-2022-40871 CRITICAL POC
9.8 Oct 12

Dolibarr ERP & CRM <=15.0.3 is vulnerable to Eval injection. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2021-33816 CRITICAL POC
9.8 Nov 10

The website builder module in Dolibarr 13.0.2 allows remote PHP code execution because of an incomplete protection mecha

CVE-2020-7995 CRITICAL POC
9.8 Jan 26

The htdocs/index.php?mainmenu=home login page in Dolibarr 10.0.6 allows an unlimited rate of failed authentication attem

CVE-2018-10094 CRITICAL POC
9.8 May 22

SQL injection vulnerability in Dolibarr before 7.0.2 allows remote attackers to execute arbitrary SQL commands via vecto

CVE-2018-25357 CRITICAL POC
9.3 May 23

Dolibarr ERP CRM 7.0.3 contains a remote code evaluation vulnerability that allows unauthenticated attackers to execute

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy