Skip to main content

OpenDocMan EUVDEUVD-2026-96915

| CVE-2026-108750 MEDIUM
Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)
2026-10-11 VulnCheck GHSA-94jr-pr3f-rpjh
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with upload privileges
  2. Delivery
    Craft decompression-bomb office document
  3. Exploit
    Upload via document endpoint
  4. Execution
    Trigger text extraction on parse
  5. Persist
    Exhaust PHP worker memory
  6. Impact
    Degrade or deny service availability

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
Exploitation Conditions

Requires an authenticated OpenDocMan account with document-upload permission (PR:L) - exploitation is not possible unauthenticated. The attacker must upload a crafted ODT, DOCX, or XLSX file whose compressed XML entries expand enormously; the DoS specifically triggers when OpenDocMan invokes its text-extraction routine (e.g. OdtExtractor) on the uploaded document, so a deployment that disables or bypasses text extraction would not be affected. No special user interaction beyond a normal upload is needed, and the impact is limited to availability degradation of PHP workers rather than code execution or data exposure. Affected versions are 2.4.0 through 2.10.0.

Impact

This is a genuine but low-to-moderate priority issue, not a top-tier emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L) scores 5.3 (Medium) and is internally consistent with the description: network-reachable, low complexity, but requires low-privilege authentication (PR:L) and yields only a limited availability impact (VA:L) with zero confidentiality or integrity impact - consistent with CWE-409 (Improper Handling of Highly Compressed Data). No EPSS score, CISA KEV listing, or SSVC decision data was supplied; absence of KEV means there is no evidence of active exploitation. A public technical writeup (hackmd) describing the decompression-bomb technique exists, but no weaponized exploit code is flagged in the input. The limiting factors - valid authenticated access and an impact capped at degraded availability (worker exhaustion, not RCE or data loss) - mean this is realistically an authenticated-insider or compromised-account DoS rather than a wormable mass-exploitation threat. Net: a real, verifiable defect worth patching on a normal cycle, but the combination of required authentication, availability-only impact, and no KEV/EPSS signal argues against treating it as a high-urgency item.

Exploit ScenarioDerived

An authenticated user with document-upload rights uploads a small ODT, DOCX, or XLSX file whose internal ZIP/XML entries are crafted to decompress to hundreds of megabytes. When OpenDocMan's text-extraction routine parses the file, PHP memory is exhausted and the worker crashes; repeated uploads degrade or deny service to other users. A public technical writeup documenting the technique exists, lowering the effort to reproduce it.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Decompression bomb uploads in OpenDocMan 2.4.0 through 2.10.0 let an authenticated user with document-upload permission crash PHP workers by submitting a small ODT, DOCX, or XLSX file whose compressed XML entries expand to hundreds of megabytes once the application runs its text-extraction routine. The CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:N, VC:N/VI:N/VA:L) and the independent assessment agree the impact is limited to availability degradation rather than code execution or data disclosure, and exploitation requires a valid account - unauthenticated attackers cannot trigger it. No CISA KEV listing or public exploit code was identified at time of analysis, so this is a genuine low-to-moderate priority availability issue rather than an emergency.

RemediationAI

No vendor-released patch or fixed version was identified at time of analysis, so remediation currently rests on compensating controls. The most direct mitigation is to disable or bypass OpenDocMan's automatic text extraction for uploaded office documents, since the DoS only triggers when the extractor processes the archive - the trade-off is loss of full-text search and indexing of ODT/DOCX/XLSX content. Administrators should also cap PHP memory (memory_limit) and worker timeout values so a single expansion terminates one request rather than cascading, restrict document-upload permission to trusted accounts and monitor for abnormally high upload-to-memory ratios, and consider enforcing decompressed-size or compression-ratio limits on incoming archive members at the web-server or proxy layer. Because exploitation requires an authenticated uploader (PR:L), tightening upload entitlements and auditing upload activity provide additional risk reduction. Track the vendor advisory at https://www.vulncheck.com/advisories/opendocman-2.4.0-through-2.10.0-decompression-bomb-dos-via-upload-text-extraction and the project repository at https://github.com/opendocman/opendocman for a forthcoming fix.

Affected VersionsENISA

OpenDocMan 2.4.0 ≤2.10.0

Affected Packages

euvd opendocman 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 flaw is CWE-409 (Improper Handling of Highly Compressed Data), the classic 'decompression bomb' or ZIP-bomb class. ODT, DOCX and XLSX files are ZIP containers, and OpenDocMan's text-extraction path - visible in application/models/Document.class.php (lines 67-75) and application/models/TextExtractors/OdtExtractor.class.php (lines 10-25) - opens and parses the archive's XML members to index document text. Because those routines decompress entries without bounding the expanded size, a crafted file with a tiny on-disk footprint can expand into hundreds of megabytes in memory, exhausting the PHP memory_limit and terminating or stalling worker processes. The CPE cpe:2.3:a:opendocman:opendocman:*:*:*:*:*:*:*:* covers the affected range broadly, with the reported vulnerable span being 2.4.0 through 2.10.0. The attack surface is the document-upload plus text-extraction pipeline, so deployments that disable or bypass extraction do not reach the vulnerable code path.

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

Network-reachable upload with low complexity but requires a low-privileged authenticated account (PR:L); impact is availability-only (A:L) with no confidentiality or integrity effect and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/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
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

OpenDocMan 2.4.0 through 2.10.0 contains a decompression bomb vulnerability that allows authenticated users to exhaust PHP memory by uploading crafted office documents. Attackers can upload a small ODT, DOCX, or XLSX file whose XML entries decompress to hundreds of megabytes, crashing PHP workers and degrading availability.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche open-source PHP document management app, no broad 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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