Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Dolibarr account with user-write rights
-
DeliverySend crafted REST API user-update request
-
ExploitEmbed payroll fields in JSON payload
-
ExecutionBypass incomplete field denylist check
-
PersistOverwrite salary, bonus, or rate fields for target user
-
ImpactManipulated 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An issue in Dolibarr ERP CRM v.17.0.1 and before allows a remote privileged attacker to execute arbitrary code via a cra
Dolibarr before 17.0.1 allows remote code execution by an authenticated user via an uppercase manipulation: <?PHP instea
Dolibarr ERP/CRM 4.0.4 has SQL Injection in doli/theme/eldy/style.css.php via the lang parameter. Rated critical severit
Cross Site Scripting vulnerability in Dolibarr ERP CRM v.17.0.1 and before allows a remote attacker to obtain sensitive
Dolibarr ERP/CRM 4.0.4 stores passwords with the MD5 algorithm, which makes brute-force attacks easier. Rated critical s
SQL injection attacks can result in unauthorized access to sensitive data, such as passwords, credit card details, or pe
Dolibarr Open Source ERP & CRM for Business before v14.0.1 allows attackers to escalate privileges via a crafted API. Ra
Dolibarr ERP & CRM <=15.0.3 is vulnerable to Eval injection. Rated critical severity (CVSS 9.8), this vulnerability is r
The website builder module in Dolibarr 13.0.2 allows remote PHP code execution because of an incomplete protection mecha
The htdocs/index.php?mainmenu=home login page in Dolibarr 10.0.6 allows an unlimited rate of failed authentication attem
SQL injection vulnerability in Dolibarr before 7.0.2 allows remote attackers to execute arbitrary SQL commands via vecto
Dolibarr ERP CRM 7.0.3 contains a remote code evaluation vulnerability that allows unauthenticated attackers to execute
EUVD-2026-65081
GHSA-w4xf-f652-w522
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB