Skip to main content

LogicalDOC Community Edition EUVDEUVD-2026-97444

| CVE-2026-109201 HIGH
Missing Authorization (CWE-862)
2026-10-12 VulnCheck GHSA-g833-jpqm-6g28
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege user
  2. Exploit
    Enumerate sequential document IDs
  3. Execution
    Invoke SoapDocumentService operation via SOAP or REST
  4. Impact
    Disclose, modify, or delete unauthorized 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 session; any low-privilege user account suffices (PR:L), with no administrative rights and no user interaction needed. The attacker must reach the SOAP endpoint or the /services/rest/document REST interface and invoke the affected SoapDocumentService operations (copy, getExtractedText, deleteVersion, reindex, deleteLink, or restore) supplying document IDs they are not authorized for; because IDs are sequential, enumeration is trivial. The primary limiting factor is the authentication requirement - an attacker needs credentials or a provisioned account - so environments that restrict account creation and segregate users reduce realistic exposure. The flaw affects default configurations of LogicalDOC Community Edition versions through 9.3.

Impact

This is a credible, actionable issue but short of top-tier emergency. The CVSS 4.0 base score of 8.7 (High) reflects AV:N (network-reachable SOAP/REST endpoint), AC:L (trivial exploitation via sequential IDs), PR:L (a valid authenticated account is required), UI:N (no user interaction), and high confidentiality/integrity impact with low availability impact (VC:H/VI:H/VA:L) and no scope change. The weakness (CWE-862 Missing Authorization) is a classic IDOR/broken-access-control pattern: once any authenticated user is present, exploitation is essentially deterministic because document IDs are sequential and guessable. However, no EPSS score, no CISA KEV listing, and no public POC were provided in the input, so there is no evidence of active exploitation or in-the-wild weaponization. The practical risk is therefore moderated by two factors: the PR:L authentication prerequisite (an attacker needs at least a low-privilege account) and the niche deployment footprint of the product. Net: a real priority for organizations running LogicalDOC Community Edition that allow multiple or self-service user accounts, but not a mass-exploitation internet emergency given the authentication gate and limited prevalence. No conflicting signals were observed between the CVSS vector and the description - both agree on network-reachable, authenticated access.

Exploit ScenarioDerived

A low-privileged but authenticated LogicalDOC user calls SoapDocumentService operations (e.g., copy, getExtractedText, deleteVersion, or restore) against sequential document IDs they do not own, bypassing folder/document permission checks. Because the service never verifies authorization on the target document, the attacker can read confidential documents, tamper with content, or delete versions belonging to other users or tenants. No public exploit code was identified at time of analysis, but the attack requires only basic knowledge of the SOAP or /services/rest/document interface and ID enumeration.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Oct 12, 2026

Missing authorization in LogicalDOC Community Edition through 9.3 allows any authenticated low-privilege user to disclose, tamper with, or delete documents they are not permitted to access, by invoking SoapDocumentService operations such as copy, getExtractedText, deleteVersion, reindex, deleteLink, and restore over SOAP or the /services/rest/document REST interface. Because document identifiers are sequential, an attacker with ordinary credentials can simply enumerate IDs and reach other users' content with no administrative rights and no user interaction, yielding high confidentiality and integrity impact with limited availability impact (assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L; vendor-published score 8.7). No public exploit code or confirmed active exploitation was identified at time of analysis, and the main barrier to attack is the requirement for a valid account, so exposure is greatest where account creation is open or user segregation is weak.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed. The vendor-supplied remediation is the patch commit https://github.com/logicaldoc/community/commit/648047ee0ec95c294bb983e511fed60dbc67977f, which adds session-aware permission checks (SessionManager plus isDownloadAllowed) to the document-handling path, and the project states a patch is available from the vendor; administrators should apply that commit or the next tagged Community Edition release after 9.3 and confirm with the vendor discussion at https://github.com/logicaldoc/community/discussions/119, deferring to vendor guidance on any backport for Enterprise editions. Until the fix is deployed, the most effective compensating controls are to close off the vulnerable surface: if SOAP or the REST document facade is not required, disable the web-service modules (or bind them to localhost only) and, if they are required, restrict access to /services/soap and /services/rest/document at the reverse proxy or firewall to trusted source addresses or integration accounts - the trade-off is that any legitimate external integration will break. Tighten account hygiene by disabling self-registration, removing unused or stale accounts, and segmenting users into separate workspaces so that an ordinary account cannot see foreign folders - this reduces the number of attackable documents but does not remove the flaw. Where possible, run integration users with the minimum role needed and enable audit logging on web-service calls, then alert on bursts of sequential document-ID lookups or reads from a single session, accepting that log-based detection is reactive and noisy.

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 root cause is CWE-862 (Missing Authorization): the affected web-service operations in LogicalDOC's SoapDocumentService Java class perform document lookups and actions without verifying that the calling session actually holds the required permission on the target document or its parent folder, so authorization is effectively delegated to the caller's honesty. LogicalDOC is a Java-based document management system exposing both a SOAP endpoint and a REST facade at /services/rest/document, both of which funnel into the same service implementation, meaning the flaw is reachable through either protocol. The commit diff attached to this report illustrates the class of defect: a patch to logicaldoc-core's ZipExport.java adds SessionManager usage and an explicit isDownloadAllowed(folderId, userId) check before a document is added to an export archive, confirming that permission checks were being applied inconsistently across document-handling code paths. The CPE cpe:2.3:a:logicaldoc:logicaldoc_community_edition:*:*:*:*:*:*:*:* with the vendor statement 'through 9.3' indicates the whole Community Edition line up to and including 9.3 is affected in default configuration. The CVSS 4.0 vector supplied (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L) corroborates network reachability, low attack complexity, and the need only for basic privileges; our independent assessment in CVSS 3.1 terms is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 8.3 HIGH

Network-reachable web service with trivial sequential-ID exploitation but requiring an authenticated low-privilege account (PR:L); unauthorized read/tamper gives C:H/I:H and version deletion gives A:L.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/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
High
Vulnerable system: Availability
Low
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 SoapDocumentService operations that allows authenticated users to access and modify unauthorized documents. Attackers can call copy, getExtractedText, deleteVersion, reindex, deleteLink, or restore via SOAP or /services/rest/document with sequential document IDs to disclose, delete, or tamper with documents.

Executive ViewAI

Why It Matters

LogicalDOC Community Edition through 9.3 contains a high-severity authorization flaw that allows an authenticated low-privilege user to read, alter, or delete documents outside their permitted scope. No public exploit identified at time of analysis, but because any valid account may be enough, the business risk is concentrated in environments with open registration or weak user segregation and can lead to unauthorized disclosure, document tampering, and loss of business records. Leadership should prioritize this as a data governance and insider-risk issue, especially where the system stores confidential, regulated, or operationally critical documents.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
open-source niche document management system, limited enterprise footprint
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.3%
Patch available Yes
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

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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-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-2024-54448 HIGH
8.6 Mar 14

The Automation Scripting functionality can be exploited by attackers to run arbitrary system commands on the underlying

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