Skip to main content

Dolibarr ERP EUVDEUVD-2026-64677

| CVE-2026-78160 LOW
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-24 VulDB GHSA-rh42-frc6-75f3
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Dolibarr with any standard user account
  2. Delivery
    Identify target user's numeric ID via Dolibarr UI or enumeration
  3. Exploit
    Send HTTP request to /user/note.php with manipulated id parameter
  4. Execution
    Bypass self-only permission gate due to missing identity check
  5. Impact
    Read 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 user.self.write right, which is granted to standard user accounts. The attacker must be able to reach /user/note.php over the network (typically the internal LAN or internet-facing Dolibarr instance). The only prerequisite configuration is a standard Dolibarr installation - no special module or non-default feature flag is required, as the User Notes Handler is a core component. Exploitation is limited by the authentication requirement: unauthenticated remote attackers cannot exploit this without first obtaining valid credentials. The impact is also bounded to the notes data of other users - it does not provide file system access, privilege escalation, or the ability to create or delete user accounts.

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 id parameter set to a target colleague's numeric user ID instead of their own. Because the pre-patch code evaluates only the self-write right without verifying identity, the request succeeds and returns or modifies the targeted user's private ERP notes. Given that a proof-of-concept exists (E:P), this requires no advanced exploitation skill - only knowledge of the target user's numeric ID, which may be discoverable through other Dolibarr UI elements.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

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

ERP 18.0.10
ERP 23.0.2
ERP 22.0.5
ERP 18.0.3
ERP 18.0.2
ERP 18.0.9
ERP 23.0.3
ERP 23.0.1
ERP 22.0.2
ERP 18.0.7
ERP 18.0.4
ERP 18.0.1
ERP 22.0.0
ERP 18.0.8
ERP 22.0.4
ERP 22.0.1
ERP 18.0.0
ERP 22.0.3
ERP 18.0.6
ERP 18.0.5
ERP 23.0.0

Affected Packages

euvd erp 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

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 5.4 MEDIUM

Network-reachable IDOR requiring authenticated session (PR:L); limited to notes read/write (C:L/I:L); no availability impact; scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

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
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Aug 24, 2026 - 01:22 NVD
MEDIUM LOW
CVSS changed
Aug 24, 2026 - 01:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
open-source ERP widely used by SMBs globally
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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