Skip to main content

Dolibarr EUVDEUVD-2026-65081

| CVE-2026-71508 HIGH
Missing Authorization (CWE-862)
2026-08-24 VulnCheck GHSA-w4xf-f652-w522
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege Dolibarr account with user-write rights
  2. Delivery
    Send crafted REST API user-update request
  3. Exploit
    Embed payroll fields in JSON payload
  4. Execution
    Bypass incomplete field denylist check
  5. Persist
    Overwrite salary, bonus, or rate fields for target user
  6. Impact
    Manipulated values appear in payroll export reports

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 that has been explicitly granted the user-write right, which permits modification of user records via the REST API. The attacker does not need payroll-specific role membership - this is the core of the vulnerability. The Dolibarr REST API must be enabled and accessible to the attacker's network location; deployments that disable the REST API entirely are not affected. Unauthenticated exploitation is not possible per the PR:L metric - an account credential is mandatory. Payroll impact is limited to organizations using Dolibarr's salary and payroll module; installations that do not process payroll data through Dolibarr face no meaningful integrity risk from this specific flaw even if exploitable.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable flaw requiring low-privilege authentication with no other attack complexity - meaning any valid Dolibarr account with user-write rights is a potential attack origin. The integrity impact is High (VI:H) with no confidentiality or availability effect, consistent with silent financial data manipulation rather than data theft or service disruption. No EPSS score was provided in the input; exploitation probability is inferred from the low attack complexity and confirmed public POC, which together suggest the barrier to exploitation is very low for insiders or compromised accounts. The absence of a CISA KEV listing means confirmed widespread active exploitation has not been established, but this should not reduce urgency: the financial fraud potential - silently inflating salaries or altering compensation data that flows into official payroll export reports - represents a high-impact business risk that may not surface until reconciliation. The real-world risk is highest in organizations that rely on Dolibarr for payroll processing and have granted user-write API permissions broadly; organizations that do not use the payroll module or have restricted REST API access face meaningfully lower impact.

Exploit ScenarioDerived

A publicly available proof-of-concept exists (https://codeant.ai/security-research/cve-2026-71508-dolibarr-payroll-mass-assignment). An authenticated attacker with a Dolibarr account that holds user-write rights sends a crafted REST API request to the user-update endpoint, embedding payroll fields such as salary or bonus in the JSON payload alongside otherwise-legitimate user attributes. Dolibarr's incomplete denylist accepts and persists the payroll field values without verifying payroll-role membership, causing the manipulated compensation figures to appear in subsequent payroll export reports used for salary processing.

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

Dolibarr's REST API user-update endpoint permits any low-privileged account holding user-write rights to overwrite payroll fields - salary, bonus, hourly rate, daily rate, and weekly hours - for arbitrary user records, bypassing intended payroll-role access controls. All Dolibarr versions before 24.0.0 are affected due to an incomplete field denylist that fails to exclude payroll columns from mass-assignment in the API layer. A publicly available proof-of-concept exploit exists; no confirmed active exploitation has been recorded in CISA KEV at the time of analysis, but vendor-released patch version 24.0.0 is available.

RemediationAI

The primary fix is to upgrade Dolibarr to version 24.0.0 or later, released at https://github.com/Dolibarr/dolibarr/releases/tag/24.0.0 (patch commit c85d0e840725a3c1a2f49b3e97766469c3cb02b6). If immediate upgrade is not possible, restrict network access to the Dolibarr REST API at the firewall or reverse-proxy layer to limit which systems and accounts can reach the user-update endpoint - note this may disrupt legitimate API integrations and should be coordinated with application owners. Additionally, audit the 'user-write' permission grant across all accounts and revoke it from any account that does not have a demonstrated operational need, reducing the population of accounts that could exploit the flaw. Organizations should also inspect payroll export data for unexpected modifications to salary, bonus, hourly rate, daily rate, or weekly hours fields that may indicate prior exploitation. No compensating control fully substitutes for the patch, as the flaw is intrinsic to the API endpoint's authorization logic.

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 an open-source PHP-based ERP and CRM platform identified by CPE cpe:2.3:a:dolibarr:dolibarr:*:*:*:*:*:*:*:*. The vulnerability is rooted in CWE-862 (Missing Authorization) - specifically a mass-assignment flaw in the REST API user-update endpoint, where field-level access control is enforced by a denylist of restricted columns rather than an explicit allowlist of permitted ones. Because the denylist omits payroll-specific columns (salary, bonus, hourly rate, daily rate, weekly hours), callers can include these fields in a standard user-update request payload and the application will persist the changes without checking for payroll-role membership. This pattern is a structural API design weakness: denylist-based filtering is inherently brittle when the schema grows or is audited incompletely, making it unsuitable for enforcing financial data access boundaries. The REST API must be enabled and the caller must hold user-write permission for the endpoint to be reachable.

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

Network-reachable REST API requires only low-privilege user-write authentication; no confidentiality or availability impact, integrity is High due to unrestricted payroll field overwrite.

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 user REST API update endpoint that allows attackers with user-write rights to modify payroll fields by exploiting an incomplete credential denylist that omits payroll columns. Attackers can rewrite salary, bonus, hourly rate, daily rate, and weekly hours for any user without holding payroll rights, with the modified values appearing in payroll export reports.

Executive ViewAI

Why It Matters

Dolibarr versions prior to 24.0.0 contain an access control bypass in the REST API that allows low-privileged users to directly modify payroll records-including salary, bonuses, and hourly rates-for any employee in the system. This creates immediate fraud and financial control risk, as unauthorized compensation changes can be made without oversight or audit trail. Organizations running affected Dolibarr versions must urgently patch to version 24.0.0 to prevent unauthorized payroll manipulation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular open-source ERP/CRM widely used by SMBs globally
Exploit
POC
Public exploit code exists
Data Quality
6 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