Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege TakePOS cashier
-
DeliveryIdentify target active invoice ID
-
ExploitCraft HTTP request with action=updateprice or deleteline
-
ExecutionSubmit to htdocs/takepos/invoice.php
-
PersistBypass missing editlines permission gate
-
ImpactInvoice line modified or deleted without authorization
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 an active, authenticated Dolibarr session with at least the |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N with VC:L/VI:L/VA:L) accurately captures the threat profile: network-accessible, low attack complexity, but constrained by the requirement for a valid authenticated session and limited to partial integrity and availability impacts within the POS module. There is no CISA KEV listing and no identified POC, indicating exploitation is not currently widespread. EPSS data was not provided; given the authentication prerequisite and narrow scope, opportunistic mass exploitation is unlikely. The integrity impact is the most operationally significant dimension - price manipulation or line deletion in a live retail or hospitality POS environment carries direct financial fraud potential, meaning even a mid-sized municipal IT team in kielce managing a Dolibarr-based point-of-sale deployment should treat this as a moderate priority review item, especially if cashier accounts are shared or poorly supervised. The CVSS 5.3 score is consistent with real-world risk: not critical infrastructure-level, but financially material in affected deployments. |
| Exploit ScenarioDerived | An authenticated Dolibarr user holding only the base |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 09, 2026
Missing authorization in Dolibarr ERP's TakePOS module through version 23.0.3 permits authenticated users with only basic cashier-level access to perform sensitive invoice operations - deleting line items, adjusting quantities, modifying prices, and applying discounts - that require the elevated editlines permission. The flaw exists because htdocs/takepos/invoice.php processes these actions without verifying the caller holds the takepos.editlines right, creating a privilege boundary bypass within the POS subsystem. An upstream patch commit (8992ce8704da947b6abe7b65a6fe59aed736bb81) is available; no CISA KEV listing and no public exploit code identified at time of analysis.
RemediationAI
Apply the upstream fix available at https://github.com/Dolibarr/dolibarr/commit/8992ce8704da947b6abe7b65a6fe59aed736bb81 via pull request https://github.com/Dolibarr/dolibarr/pull/38999. This is an upstream commit and PR - a released, tagged patched version is not independently confirmed from the available references, so operators should verify against Dolibarr's official release channel before assuming a packaged update is available. As a compensating control pending patch application, administrators should audit all TakePOS user accounts and ensure that any account that should not modify invoice line items has the takepos.editlines permission explicitly revoked; this does not remediate the code flaw but eliminates the exploitable privilege gap for accounts where it matters. Additionally, restrict TakePOS module access to named, individually credentialed accounts rather than shared cashier logins, reducing the blast radius if a session is misused. These mitigations have no known side effects on normal cashier operations since adding new lines and notes remain gated by the separate takepos.run permission.
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 commonly deployed by small-to-medium businesses. The affected component is the TakePOS point-of-sale module, specifically the invoice.php controller at htdocs/takepos/invoice.php. The vulnerability is rooted in CWE-862 (Missing Authorization): the application implements a tiered permission model for TakePOS - a base takepos.run right that grants module access, and a more privileged takepos.editlines right required for mutating existing invoice lines. The PR diff confirms that before the fix, the action dispatcher processed deleteline, updateqty, updateprice, updatereduction, and update_reduction_global without checking the editlines permission, allowing any authenticated TakePOS user to reach these code paths regardless of their assigned role. The CPE string cpe:2.3:a:dolibarr:erp:*:*:*:*:*:*:*:* covers all Dolibarr ERP versions up to and including 23.0.3.
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
Network-reachable with low privileges (authenticated TakePOS session required); scope unchanged; partial C/I/A impacts limited to POS invoice operations.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability has been found in Dolibarr ERP up to 23.0.3. Affected is the function fail of the file htdocs/takepos/invoice.php of the component TakePOS Module. Such manipulation leads to missing authorization. The attack may be performed from remote. The name of the patch is 8992ce8704da947b6abe7b65a6fe59aed736bb81. It is advisable to implement a patch to correct this issue.
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-54918
GHSA-67pw-8gc7-9qq9
NVD
CVE.org
EPSS
VulDB
Exploit-DB