Skip to main content

Dolibarr ERP CVE-2026-71505

| EUVDEUVD-2026-65078 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-24 VulnCheck GHSA-c275-q2j8-wwg9
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 Dolibarr account
  2. Delivery
    Enumerate target company third-party IDs via read API
  3. Exploit
    Craft write request with victim company ID
  4. Execution
    Overwrite victim WebPortal password via unprotected write route
  5. Persist
    Authenticate to victim company WebPortal
  6. Impact
    Access victim invoice data and harvest leaked prior password verifier

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

The attacker must hold a valid Dolibarr account with 'third-party creation rights' - a specific permission level below full administrator that may be assigned to partner users, resellers, or lower-privilege internal staff. The Dolibarr REST API must be enabled and reachable from the attacker's network location (not firewalled or disabled). No non-default configuration beyond API enablement is required; the flaw exists in the default handling of write routes. Exploitation is strictly limited to authenticated users - unauthenticated exploitation is not possible given PR:L in the CVSS vector. The follow-on impact (invoice data access) is further limited to instances where the WebPortal feature is enabled and victim companies have active WebPortal accounts; if WebPortal is disabled, the credential overwrite has no exploitable downstream consequence, though the write-route authorization bypass remains present.

Impact

The CVSS 4.0 score of 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N) accurately captures the threat profile: network-accessible, low complexity, no special attack prerequisites, but gated behind a valid low-privilege account. The high integrity impact (VI:H) reflects unconditional overwrite of any company's WebPortal credentials, and the low confidentiality impact (VC:L) corresponds to the leaked prior password verifier. This is a real operational priority, not a theoretical risk: the public PoC (referenced via codeant.ai and VulnCheck) substantially lowers the exploitation barrier for any authenticated Dolibarr user. The vulnerability is not currently listed in CISA KEV, suggesting no confirmed widespread active exploitation at time of analysis, but the BOLA class is consistently among the most abused API vulnerability patterns in practice. The absence of EPSS data in the input prevents a probability-based comparison, but given the PoC availability and low complexity, exploitation likelihood is assessed as elevated. No CVSS signal conflicts are present - the network vector and low-privilege requirement are consistent with the description.

Exploit ScenarioDerived

An authenticated Dolibarr user with only 'third-party creation rights' - a non-administrative permission that may be granted to partner accounts or internal staff - enumerates company IDs via the API read endpoint and then sends a crafted REST API write request targeting a victim company's third-party site account, substituting the victim's ID and a password they control. With the password replaced, the attacker logs into the victim company's WebPortal and browses its invoice history. A public proof-of-concept is available at https://codeant.ai/security-research/cve-2026-71505-dolibarr-bola-enables-portal-account-takeover, providing a ready exploitation path for any authenticated platform user.

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

Broken object-level authorization (BOLA) in Dolibarr's REST API write routes for third-party site accounts allows any authenticated user holding third-party creation rights to overwrite the WebPortal password of any company in the system, regardless of ownership. After replacing the password, the attacker can log into the victim company's WebPortal and access its invoice data; the write endpoint also returns the victim's previous password verifier, enabling potential offline credential attacks. A public proof-of-concept is available; no confirmed active exploitation (CISA KEV) at time of analysis, but the low attack complexity and available PoC make this a genuine priority for all pre-24.0.0 deployments.

RemediationAI

Upgrade Dolibarr to version 24.0.0 or later immediately; the fix is confirmed at commit 4cf305ebb958eeffa921aad7c94de179b764f7e7 (https://github.com/Dolibarr/dolibarr/commit/4cf305ebb958eeffa921aad7c94de179b764f7e7) and the release is available at https://github.com/Dolibarr/dolibarr/releases/tag/24.0.0. As a compensating control pending upgrade, restrict REST API access to known-trusted internal networks or VPN by firewall rule, eliminating the network-accessible attack vector entirely at the cost of disabling external API integrations. Review and minimise which user accounts hold 'third-party creation rights', revoking that permission from any account that does not strictly require it. If the WebPortal feature is not in active use, disable it in Dolibarr settings to remove the exploitable follow-on impact (invoice data access) from a successful credential overwrite, though the BOLA write-route flaw itself persists. Audit REST API write-endpoint logs for unexpected or high-volume writes to third-party site account routes as a detection measure.

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 adopted open-source ERP and CRM platform targeting SMBs. The REST API exposes routes for reading and writing third-party site accounts - WebPortal credentials that allow customers to authenticate and view their own invoice data. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): per-object access checks are enforced on read routes but are absent from the corresponding write routes. An authenticated caller can supply an arbitrary third-party ID in the write request body to target any company record, not just those they are authorized to manage. CPE cpe:2.3:a:dolibarr:dolibarr:*:*:*:*:*:*:*:* confirms all versions prior to 24.0.0 carry this flaw. A secondary information-disclosure consequence exists because the API response to the write operation returns the victim's previous password verifier, potentially enabling offline hash-cracking attacks against the superseded credential.

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:L/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.5 HIGH

Scope changed because the attacker hijacks a distinct security principal (victim company's WebPortal session); PR:L reflects mandatory low-privilege authentication; no availability impact exists.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/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
Low
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 a broken object-level authorization vulnerability in the REST API third-party site account write routes that allows authenticated attackers with third-party creation rights to overwrite the WebPortal password of any company by bypassing per-object access checks that are only enforced on read routes. Attackers can replace the victim company's WebPortal password through the write endpoint, authenticate as that company to access its invoice data, and also obtain the victim's previous password verifier from the API response.

Executive ViewAI

Why It Matters

Dolibarr REST API versions before 24.0.0 contain an authorization bypass allowing any authenticated user with basic permissions to reset WebPortal passwords for all companies and access invoice data regardless of ownership. Organizations using affected versions face immediate risk of data breach and account compromise. Publicly available exploit code exists.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular open-source ERP/CRM targeting SMBs, broad but not ubiquitous deployment
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

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