Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with any low-privilege Dolibarr account
-
ExploitSend HTTP request to messaging.php with manipulated user ID
-
ExecutionMissing authorization check allows access
-
ImpactRead target user's messaging records
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 | A valid authenticated session with any low-privilege Dolibarr account is required (CVSS PR:L confirmed). The attacker must be able to reach the Dolibarr web interface over the network (AV:N) and supply or enumerate valid numeric user IDs within the same instance. The vulnerable feature - the messaging view at htdocs/user/messaging.php - is part of the default Dolibarr installation and requires no special configuration or non-default feature flag to be present. Exploitation is bounded to reading messaging data only; the CVSS I:N and A:N ratings confirm no modification or disruption is possible. Cross-instance access is not possible - the attacker must be an authenticated user of the same Dolibarr deployment. |
| Impact | CVSS 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N accurately reflects the scope: network-reachable, low complexity, authenticated (low privilege), confidentiality-only impact. No EPSS score was provided in the source data, precluding probabilistic exploitation comparison. This CVE is not listed in CISA KEV, so active exploitation is unconfirmed. Real-world risk is most significant in multi-user or multi-tenant Dolibarr deployments where message confidentiality is assumed - a compromised or malicious low-privilege account (e.g., a salesperson role) could silently harvest messaging records of executives or other staff. The I:N and A:N ratings confirm no data modification or service disruption is possible. The attack requires no special tooling beyond authenticated HTTP requests, so the practical exploitation barrier is low despite the absence of known public exploit code. |
| Exploit ScenarioDerived | An authenticated low-privilege user such as a standard employee or salesperson account logs into Dolibarr and issues HTTP GET requests to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 30, 2026
Insecure Direct Object Reference in Dolibarr ERP CRM 23.0.0-23.0.2 allows any authenticated low-privilege user to read another user's messaging records by manipulating the id parameter in htdocs/user/messaging.php. The commit diff confirms the endpoint performed zero ownership or permission validation before serving messaging data - any valid session could enumerate other users' messages by cycling numeric IDs. No public exploit code has been identified and this CVE does not appear in CISA KEV, but the vulnerability is trivially exploitable given its low complexity and minimal authentication barrier.
RemediationAI
Upgrade Dolibarr ERP CRM to version 23.0.3, which contains the authorization fix delivered via commit 119b3606c7a701747a57a1f18b1a9e7666f678e2. The patched release is available at https://github.com/Dolibarr/dolibarr/releases/tag/23.0.3 and also addresses several additional security fixes in the same release (SSRF via AI module, legacy filemanager permission bypass, cross-customer API object creation). If an immediate upgrade is not feasible, a compensating control is to restrict access to the /user/messaging.php endpoint at the web server or WAF layer so that only accounts with administrator-level roles can reach it - note this will disable the messaging view for all standard users as a side effect. No configuration-only workaround preserving full feature functionality is available.
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
CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause: the PHP endpoint htdocs/user/messaging.php accepted a caller-supplied id parameter and fetched the corresponding user's messaging records without verifying that the requesting user either owned that id or held the user.user.lire (read other users) permission. The patch (commit 119b3606c7a701747a57a1f18b1a9e7666f678e2) inserts an explicit gate - if (($object->id != $user->id) && !$user->hasRight('user', 'user', 'lire')) { accessforbidden(); } - enforcing ownership or elevated permission before rendering. This is a classic IDOR pattern, confirmed explicitly in the 23.0.3 release notes crediting researcher Aksoum Abderrahmane. Affected CPE is cpe:2.3:a:dolibarr:erp_crm:*:*:*:*:*:*:*:* constrained to versions 23.0.0, 23.0.1, and 23.0.2.
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:N/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability has been found in Dolibarr ERP CRM 23.0.0/23.0.1/23.0.2. The affected element is an unknown function of the file htdocs/user/messaging.php. Such manipulation of the argument ID leads to authorization bypass. The attack can be executed remotely. Upgrading to version 23.0.3 is sufficient to fix this issue. The name of the patch is 119b3606c7a701747a57a1f18b1a9e7666f678e2. It is suggested to upgrade the affected component.
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-33474
GHSA-5pc3-3f4w-j85m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB