Skip to main content

LogicalDOC Community Edition CVE-2026-109203

| EUVDEUVD-2026-97442 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-p7xp-ppgx-x3x2
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Request ConvertPdf servlet with target docId
  3. Exploit
    Enumerate sequential docId and version values
  4. Execution
    Download restricted PDFs and versions
  5. Impact
    Exfiltrate confidential documents

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 a valid authenticated LogicalDOC Community Edition account (PR:L) reaching the ConvertPdf servlet over the network; no administrative rights, no user interaction, and no non-default configuration are needed since the flaw is a missing per-document authorization check in the servlet itself. The attacker leverages the docId parameter (enumerable via sequential IDs) together with the version parameter to retrieve PDFs from folders outside their permission scope. The primary limiting factor is that an attacker must already possess credentials - this is not unauthenticated - and impact is confined to disclosure of PDF documents and their versions (no write/modify or denial-of-service capability). Affected scope is LogicalDOC Community Edition through version 9.3.

Impact

This is a moderate, authenticated information-disclosure flaw rather than a top-tier emergency. The vendor/VulnCheck CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) is internally consistent with the description: network-reachable, low attack complexity, low privileges required (any authenticated account), no user interaction, and high confidentiality impact with zero integrity or availability impact. The core risk driver is the broken access control (CWE-862) allowing docId enumeration across folders the user cannot legitimately access - meaning a single low-privilege account can harvest confidentiality-restricted documents system-wide. No EPSS score, no CISA KEV listing, and no public POC were provided in the input, so there is no signal of active or widespread exploitation; the references point to source code and a vendor discussion rather than exploit tooling. The practical limiting factor is the PR:L requirement - an attacker must already hold valid credentials - which caps this below the severity of an unauthenticated breach. Net assessment: a real and credible internal/insider or post-credential-theft data-exposure risk worth patching promptly, but not a mass-exploitation 'drop everything' item given the authentication prerequisite and absence of exploitation signals.

Exploit ScenarioDerived

A user with any valid LogicalDOC account (or an attacker who has phished/compromised one low-privilege login) calls the ConvertPdf servlet while iterating sequential docId values and the version parameter. Because the servlet omits a per-document authorization check, the attacker receives PDF documents and historical versions stored in folders they were never granted access to, enabling bulk exfiltration of confidential files. No public exploit code was identified at time of analysis, and the low attack complexity (AC:L) means scripting the enumeration is trivial.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Missing per-document authorization checks in the ConvertPdf servlet of LogicalDOC Community Edition through 9.3 allow any authenticated user to download PDF documents - and every stored version of them - from folders they are not permitted to access. An attacker with a low-privileged account can enumerate the sequential docId parameter and combine it with the version parameter to pull PDFs outside their permission scope; no administrative rights, user interaction, or non-default configuration are required, though valid credentials are mandatory since the flaw is not reachable unauthenticated. Impact is confined to confidentiality (bulk disclosure of restricted PDF content and revision history), with no write, modification, or denial-of-service capability; no public exploit identified at time of analysis and no CISA KEV listing.

RemediationAI

No vendor-released patch identified at time of analysis, so remediation must currently rely on compensating controls. First, block or disable the ConvertPdf servlet at the reverse proxy or application server for any user population that does not strictly require PDF conversion - this is the most effective mitigation, but it will break legitimate PDF preview/export workflows for the affected users. If the endpoint must remain reachable, restrict it by role (e.g., allow only trusted roles via the LogicalDOC security configuration or a proxy-level path/role rule) and reduce the number of low-privileged accounts that can authenticate, since exploitation requires valid credentials and no administrative rights. Second, harden identifier handling by fronting the servlet so that requests with unexpected or out-of-scope docId values are rejected, and monitor/alert on sequential or high-volume docId enumeration patterns against ConvertPdf as a detection signal. Third, review and tighten folder ACLs for sensitive repositories and consider segregating highly restricted PDFs into separate tenants or instances, accepting the operational overhead of duplicated administration. Track the upstream project discussion at https://github.com/logicaldoc/community/discussions/119 and the advisory at https://www.vulncheck.com/advisories/logicaldoc-community-edition-through-9.3-missing-authorization-via-convertpdf-servlet for a patched 9.x release, and upgrade as soon as a fixed build is published; note that rotating or removing exposed restricted documents may be necessary if enumeration is suspected to have already occurred.

Affected VersionsENISA

LogicalDOC Community Edition 0 ≤9.3

Affected Packages

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

The issue is a classic broken access control / missing authorization flaw (CWE-862) in LogicalDOC's Java web application layer. The ConvertPdf servlet in the logicaldoc-webapp module (ConvertPdf.java, referenced at line 58 in the community repository) performs a PDF conversion/retrieval action keyed on a client-supplied docId and version parameter, but does not verify that the requesting user holds read permission on the target document or its parent folder before returning the rendered PDF. Because document identifiers are assigned sequentially in LogicalDOC's persistence layer, an authenticated attacker can iterate docId values and, using the version parameter, walk backwards through the retained revision history of each document - effectively bypassing the folder- and document-level ACLs that LogicalDOC otherwise enforces on its normal browsing and download interfaces. The affected CPE is cpe:2.3:a:logicaldoc:logicaldoc_community_edition:*:*:*:*:*:*:*:* (Community Edition through 9.3). CVSS v4.0 rates it 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N, with subsequent system impact metrics all N), and an independent CVSS v3.1 assessment scores it AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - both consistent with an authenticated, network-reachable, confidentiality-only defect.

Know when Logicaldoc 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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable servlet (AV:N), trivial ID enumeration (AC:L), any authenticated user suffices (PR:L), no interaction (UI:N); broad document disclosure drives C:H with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

LogicalDOC Community Edition through 9.3 contains a missing authorization vulnerability in the ConvertPdf servlet that allows authenticated users to download restricted PDF documents. Attackers can enumerate sequential docId values and use the version parameter to retrieve any PDF and its versions from folders they cannot access.

Executive ViewAI

Why It Matters

LogicalDOC Community Edition through 9.3 has a high-severity authorization weakness that can expose restricted PDF documents and all stored versions to users outside their permitted folders. This creates a confidentiality risk for organizations relying on LogicalDOC to protect sensitive content, potentially affecting legal, HR, financial, or customer records and related compliance obligations; no public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis. Leadership should prioritize interim access restrictions and monitoring until a vendor fix is available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling or restricting the ConvertPdf servlet, enforcing least-privilege document permissions, monitoring for docId and version enumeration, segmenting LogicalDOC deployments, and reviewing logs for unauthorized PDF downloads.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source document management system, industry-specific not broadly deployed
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2020-9423 CRITICAL POC
9.8 Mar 18

LogicalDoc before 8.3.3 could allow an attacker to upload arbitrary files, leading to command execution or retrieval of

CVE-2017-1000021 HIGH POC
8.8 Jul 17

LogicalDoc Community Edition 7.5.3 and prior is vulnerable to XXE when indexing XML documents. Rated high severity (CVSS

CVE-2017-1000022 HIGH POC
8.8 Jul 17

LogicalDoc Community Edition 7.5.3 and prior contain an Incorrect access control which could leave to privilege escalati

CVE-2020-13542 HIGH POC
7.8 Dec 03

A local privilege elevation vulnerability exists in the file system permissions of LogicalDoc 8.5.1 installation. Rated

CVE-2020-10366 HIGH POC
7.5 Apr 08

LogicalDoc before 8.3.3 allows /servlet.gupld Directory Traversal, a different vulnerability than CVE-2020-9423 and CVE-

CVE-2019-9723 HIGH POC
7.1 May 30

LogicalDOC Community Edition 8.x before 8.2.1 has a path traversal vulnerability that allows reading arbitrary files and

CVE-2020-10365 MEDIUM POC
6.5 Mar 18

LogicalDoc before 8.3.3 allows SQL Injection. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitab

CVE-2017-1000023 MEDIUM POC
5.4 Jul 17

LogicalDoc Community Edition 7.5.3 and prior is vulnerable to an XSS when using preview on HTML document. Rated medium s

CVE-2024-54449 HIGH
8.7 Mar 14

The API used to interact with documents in the application contains two endpoints with a flaw that allows an authenticat

CVE-2026-109205 HIGH
8.7 Oct 12

Unauthenticated multipart uploads to the LogicalDOC Community Edition /upload endpoint (through version 9.3) let remote

CVE-2026-109199 HIGH
8.7 Oct 12

Authenticated remote code execution in LogicalDOC Community Edition through 9.3 allows any user with a valid account to

CVE-2026-109201 HIGH
8.7 Oct 12

Missing authorization in LogicalDOC Community Edition through 9.3 allows any authenticated low-privilege user to disclos

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy