Skip to main content

Dolibarr ERP CVE-2026-71503

| EUVDEUVD-2026-65075 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-24 VulnCheck GHSA-6c4p-988c-4wgf
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Craft URL with XSS payload in `type` query parameter
  2. Delivery
    Deliver link to authenticated Dolibarr administrator via phishing
  3. Exploit
    Admin opens URL in active authenticated session
  4. Execution
    Unencoded `type` value executes in inline script block with no CSP barrier
  5. Persist
    JavaScript issues authenticated admin API request
  6. Impact
    Persistent backdoor administrator account created

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The victim must be an authenticated Dolibarr administrator with an active browser session at the time they open the crafted URL - a low-privilege authenticated user cannot trigger the account-creation payload because admin-only API endpoints require administrator privileges. The attacker requires no credentials or prior access to the Dolibarr instance. The vulnerable endpoint is the extra fields administration template, which is a standard feature enabled by default in all Dolibarr installations; no special configuration is required. Exploitation is limited by the mandatory active user interaction (UI:A in CVSS 4.0): the administrator must be socially engineered into opening the attacker-controlled URL in a session-bearing browser tab. The absence of a Content-Security-Policy header is a necessary condition - if a deployment-level CSP is enforced by a reverse proxy, exploitation may be blocked depending on the directive configuration.

Impact

The CVSS 4.0 base score of 5.1 reflects the mandatory user-interaction requirement (UI:A), which meaningfully limits opportunistic exploitation. However, the downstream consequence - creation of a persistent administrator account - represents a disproportionately severe business impact compared to the score alone. The publicly available exploit code (confirmed by VulnCheck and codeant.ai security research) lowers the bar for exploitation significantly. No EPSS data was provided in the input, and this CVE is not listed in CISA KEV, so mass exploitation is not confirmed; however, the admin-account-creation payload makes targeted spear-phishing against Dolibarr administrators a credible threat. The CVSS 4.0 subsequent-system integrity metric SI:L may understate real impact given account persistence. Real-world risk is elevated for organizations where Dolibarr administrators routinely receive external links, cannot be trained to validate URLs, or where MFA is absent - the stolen session or created backdoor account would otherwise be the sole access control.

Exploit ScenarioDerived

An attacker crafts a URL targeting Dolibarr's extra fields administration endpoint with a type parameter containing a JavaScript payload - for example, one that issues an authenticated API call to create a new admin user. The attacker delivers this URL to a Dolibarr administrator via a phishing email or message. When the administrator clicks the link in their authenticated browser session, the unescaped type value executes within the inline script block, silently creating a backdoor admin account the attacker controls. A publicly available proof-of-concept demonstrating this technique exists at https://codeant.ai/security-research/cve-2026-71503-reflected-xss-via-the-type-parameter.

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

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Reflected XSS in Dolibarr's extra fields administration template (all versions before 24.0.0) allows an unauthenticated attacker to execute arbitrary JavaScript in an authenticated administrator's browser session by delivering a crafted URL containing a malicious type parameter. The parameter is echoed without JavaScript-context encoding directly into an inline script block, and no Content-Security-Policy header is present to block the execution. Successful exploitation enables the attacker to create a persistent backdoor administrator account, constituting a full application takeover with no KEV listing but publicly available exploit code confirmed by VulnCheck.

RemediationAI

Upgrade Dolibarr to version 24.0.0 or later, which contains the patch committed in 3094b0aa3b500ff51020b660a7e66ffcb9d1cd91 (https://github.com/Dolibarr/dolibarr/commit/3094b0aa3b500ff51020b660a7e66ffcb9d1cd91). The release notes and binaries are available at https://github.com/Dolibarr/dolibarr/releases/tag/24.0.0. If immediate patching is not possible, compensating controls include: (1) restricting access to the extra fields administration page to trusted IP ranges at the web server or firewall level - this blocks the reflected payload from reaching any administrator session; (2) deploying a web application firewall rule to detect and block <script> and JavaScript event handler patterns in the type query parameter - note WAF rules can be bypassed and should not substitute for patching; (3) enforcing multi-factor authentication on all administrator accounts, which limits the value of a hijacked session but does not prevent account creation payloads from executing. Audit existing administrator accounts for unexpected entries as indicators of prior exploitation.

Affected VersionsENISA

dolibarr 0 <24.0.0

Affected Packages

euvd dolibarr fix: 24.0.0

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 ERP and CRM platform (CPE: cpe:2.3:a:dolibarr:dolibarr:*:*:*:*:*:*:*:*) widely deployed by SMBs, especially in Europe. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically an output-encoding failure in the extra fields administration template. The type HTTP request parameter is interpolated into an inline JavaScript context (<script> block) without applying JavaScript string-context escaping (e.g., \u-encoding or JSON-encoding). Because the application also omits a Content-Security-Policy response header, there is no browser-enforced barrier to executing the injected code. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) confirms the flaw is network-reachable, low-complexity, and requires no attacker privileges, but does require active interaction from a victim administrator. The fix is tracked in GitHub commit 3094b0aa3b500ff51020b660a7e66ffcb9d1cd91 and released in version 24.0.0.

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 (VulnCheck) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 8.2 HIGH

Network-delivered reflected XSS with no attacker privileges; scope changes to admin session; I:H because attacker achieves persistent admin account creation.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Dolibarr before 24.0.0 contains a reflected cross-site scripting vulnerability in the extra fields administration template where the type request parameter is echoed without JavaScript-context encoding into an inline script block and no Content-Security-Policy header is emitted. An unauthenticated attacker can cause an authenticated administrator to open a crafted URL to execute arbitrary JavaScript in that session and create a persistent administrator account.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source ERP/CRM, strong SMB adoption especially Europe
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.2%
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

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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