Skip to main content

Dolibarr ERP CRM CVE-2026-10154

| EUVDEUVD-2026-33474 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-05-30 VulDB GHSA-5pc3-3f4w-j85m
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with any low-privilege Dolibarr account
  2. Exploit
    Send HTTP request to messaging.php with manipulated user ID
  3. Execution
    Missing authorization check allows access
  4. Impact
    Read 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 htdocs/user/messaging.php?id=<integer>, iterating over user IDs to enumerate and read messaging records belonging to managers, executives, or other staff. No public exploit code has been identified, but the attack requires only awareness of the vulnerability and a valid session - no specialized tools or elevated access are needed given the AC:L rating.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

ERP CRM 23.0.0
ERP CRM 23.0.2
ERP CRM 23.0.1

Affected Packages

euvd erp_crm no fix

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

Vendor (VulDB) PRIMARY 5.3 MEDIUM
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
May 31, 2026 - 00:22 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)

DescriptionCVE.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

EPSS Score
0.0%
Top 92% exploitable
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
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