Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Dolibarr with any standard user account
-
DeliveryIdentify target user's numeric ID via Dolibarr UI or enumeration
-
ExploitSend HTTP request to /user/note.php with manipulated id parameter
-
ExecutionBypass self-only permission gate due to missing identity check
-
ImpactRead or overwrite victim user's private notes
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 | Exploitation requires a valid authenticated Dolibarr session with at minimum the |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, scoring 5.3) confirms this is remotely exploitable at low complexity by any authenticated user with no required interaction, representing a straightforward path for insider threat or compromised low-privilege accounts. The E:P modifier indicates a proof-of-concept exists, raising the practical risk above theoretical - any authenticated user who finds the issue can reproduce it immediately with minimal tooling. EPSS data was not provided in the input, so probabilistic exploitation frequency cannot be independently assessed. The vulnerability is absent from CISA KEV, suggesting no confirmed widespread active exploitation at time of analysis. Impact metrics are uniformly Low across Confidentiality, Integrity, and Availability within the vulnerable system, correctly reflecting that an attacker gains read/write access only to other users' private ERP notes - meaningful for business-sensitive data exposure in an ERP context, but not a path to system compromise. Overall, the real-world priority is moderate: the low attack complexity and proof-of-concept existence make exploitation trivial for any authenticated internal user, but the bounded impact scope (notes data only) means even a standard ERP deployment should treat this as a medium-urgency patching item rather than an emergency incident. No conflicts between CVSS signals and the description were identified. |
| Exploit ScenarioDerived | An authenticated Dolibarr user with a standard low-privilege account sends an HTTP GET or POST request to /user/note.php with the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 24, 2026
Authorization bypass in Dolibarr ERP up to versions 18.0.10, 22.0.5, and 23.0.3 allows any low-privileged authenticated user to read or overwrite another user's private notes by manipulating the numeric id parameter in /user/note.php. The root cause (CWE-639 - Authorization Bypass Through User-Controlled Key) is a missing identity check before the permission evaluation: all requests were evaluated under the caller's self-write right rather than distinguishing whether the target user matched the caller. A proof-of-concept exists (CVSS 4.0 E:P), though no active exploitation has been confirmed via CISA KEV. Patches are available in versions 23.0.4 and 24.0.0.
RemediationAI
Upgrade Dolibarr ERP to version 23.0.4 or 24.0.0, both of which incorporate the fix from commit 9b5229ef3a9b58d00252d327936b022fb739f149 (https://github.com/Dolibarr/dolibarr/commit/9b5229ef3a9b58d00252d327936b022fb739f149), merged via pull request https://github.com/Dolibarr/dolibarr/pull/39123 and tagged at https://github.com/Dolibarr/dolibarr/releases/tag/23.0.4. If an immediate upgrade is not feasible, apply a web server access control rule (e.g., nginx deny directive or Apache Require directive) to restrict access to /user/note.php to only user roles that legitimately require cross-user note management, such as HR or admin roles - note that this will prevent ordinary users from viewing even their own notes until the rule is refined. Review application access logs for anomalous patterns of varying id parameter values from single sessions as an interim detection measure.
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 ERP is a PHP-based open-source enterprise resource planning application (CPE: cpe:2.3:a:dolibarr:erp:*:*:*:*:*:*:*:*). The vulnerable component is htdocs/user/note.php, the User Notes Handler, which processes GET or POST requests carrying a user id parameter. The pre-patch code unconditionally evaluated $user->hasRight('user', 'self', 'write') regardless of whether the target object's ID matched the authenticated session user, a classic Insecure Direct Object Reference pattern classified under CWE-639 (Authorization Bypass Through User-Controlled Key). The patch (commit 9b5229ef3a9b58d00252d327936b022fb739f149, PR #39123) introduces an identity branch: if the object ID matches the session user ID, the self-write right is checked; otherwise, the broader user-write right (user.user.write) is required, ensuring that accessing another account's notes demands elevated privileges.
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:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable IDOR requiring authenticated session (PR:L); limited to notes read/write (C:L/I:L); no availability impact; scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in Dolibarr ERP up to 18.0.10/22.0.5/23.0.3. This issue affects some unknown processing of the file /user/note.php of the component User Notes Handler. The manipulation of the argument ID leads to authorization bypass. The attack can be initiated remotely. Upgrading to version 23.0.4 and 24.0.0 is capable of addressing this issue. The identifier of the patch is 9b5229ef3a9b58d00252d327936b022fb739f149. Upgrading the affected component is advised.
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-64677
GHSA-rh42-frc6-75f3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB