Skip to main content

ONLYOFFICE DocumentServer EUVDEUVD-2026-101034

| CVE-2026-110652 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-14 VulnCheck GHSA-hfqc-w8rp-668p
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed /downloadfile endpoint
  2. Delivery
    Craft body with internal/metadata URL
  3. Exploit
    Set isInJwtToken to mark request DIRECT
  4. Execution
    Bypass private-IP filtering agent
  5. Persist
    Server fetches internal resource
  6. Impact
    Metadata/credentials proxied to attacker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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

Exploitation Conditions

Exploitation requires the DocumentServer to expose the /downloadfile/:docid endpoint and to have JWT verification disabled - which, per the description, is the DEFAULT configuration, so no operator misconfiguration is needed. The attacker must be able to submit a request body setting the isInJwtToken flag so the server treats the fetch as a DIRECT request, skipping the private-address request-filtering-agent. Limiting factors: instances where JWT verification/signing has been explicitly ENABLED (a common hardening step in production integrations such as Nextcloud) are not exploitable via this path, and impact is bounded to data the server can reach and proxy back (internal services and cloud metadata); there is no direct code execution or integrity/availability impact. The highest-value targets are cloud-hosted instances where the metadata service exposes IAM credentials.

Impact

This is a genuine but moderate-priority issue rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) confirms network-reachable, low-complexity, unauthenticated exploitation, but the impact is constrained to subsequent-system confidentiality only (SC:L, with VC:N/VI:N/VA:N and SI:N/SA:N), which matches the SSRF nature (CWE-918): the attacker reads/proxies back data, not full compromise of the DocumentServer itself. Notably, the vendor vector includes AT:P (an attack requirement), yet the description states the flawed code path is reachable in the DEFAULT configuration when JWT verification is disabled - this is a mild internal conflict: the 'requirement' (JWT verification off) is actually the shipped default, so real-world reachability is higher than AT:P alone implies. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so this is 'no public exploit identified at time of analysis'; the finding was reported by VulnCheck (a credible research source) and a vendor patch (v10.0.0) exists. The headline risk is SSRF against cloud metadata endpoints (e.g., 169.254.169.254), which can escalate to credential theft in cloud deployments even though the raw CVSS impact is rated low - defenders in AWS/GCP/Azure environments should treat the effective severity as higher than 6.3 suggests. Absence of EPSS/KEV/POC signals means widespread automated exploitation is not yet demonstrated.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted POST to the /downloadfile/:docid endpoint of an internet-exposed ONLYOFFICE DocumentServer running the default (JWT-verification-disabled) configuration, placing an internal or loopback URL (such as the cloud metadata service) in the request body. Because the isInJwtToken flag causes the request to be treated as DIRECT, the private-address request-filtering-agent is skipped, and the server fetches the URL and proxies the response back to the attacker. This enables reconnaissance of the internal network and theft of cloud instance metadata/credentials. No public exploit code is identified at time of analysis, but the technique is straightforward given the described default-config reachability.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Server-side request forgery in ONLYOFFICE DocumentServer before 10.0.0 lets unauthenticated remote attackers coerce the server into fetching arbitrary internal, loopback, and cloud-metadata URLs through the /downloadfile/:docid endpoint and proxy the responses back to the requester. The flaw is reachable in the default configuration because JWT verification is disabled out of the box and a crafted request body setting the isInJwtToken flag causes the fetch to be processed as a DIRECT request, skipping the private-address request-filtering-agent; instances that have explicitly enabled JWT verification are not exploitable through this path. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV, but the highest-value impact is on cloud-hosted deployments where reachable metadata services can expose IAM credentials, making this a genuine but moderate-priority issue (CVSS 6.3) rather than a critical emergency.

RemediationAI

Upgrade ONLYOFFICE DocumentServer to 10.0.0 or later, which is the vendor-released fix for this issue (release notes at https://github.com/ONLYOFFICE/DocumentServer/releases/tag/v10.0.0, changelog at https://github.com/ONLYOFFICE/DocumentServer/blob/master/CHANGELOG.md#1000). If immediate upgrade is not possible, the single most effective mitigation is to enable JWT verification/signing on DocumentServer and configure the matching secret in every integrated client (for example Nextcloud, ownCloud, or custom integrations): this closes the vulnerable path because the DIRECT/inJwtToken handling is only reachable when JWT verification is disabled, but the trade-off is that any client not updated with the shared secret will break, so coordinate rollout across integrations. As a compensating network control, block outbound traffic from the DocumentServer host to RFC1918 ranges, loopback, and the link-local metadata address 169.254.169.254 (and enforce IMDSv2-only access on AWS) - this limits exfiltration if the application-layer filter is bypassed, at the cost of breaking any legitimate internal integrations the server relies on. Additionally, restrict network access to the /downloadfile/:docid endpoint so only trusted integration clients can reach it, and monitor for outbound requests originating from DocumentServer to metadata or internal service addresses. Refer to the VulnCheck advisory (https://www.vulncheck.com/advisories/onlyoffice-documentserver-before-ssrf-via-downloadfile-isinjwttoken-bypass) for the specific request pattern to hunt for in logs.

Affected VersionsENISA

DocumentServer 2.5.0 <10.0.0

Affected Packages

euvd documentserver fix: 10.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

The vulnerability is a classic server-side request forgery (CWE-918) in ONLYOFFICE DocumentServer's file-download handling. The affected endpoint, /downloadfile/:docid, performs a server-side fetch of a URL supplied in the request body and then proxies the fetched content back to the caller. DocumentServer protects outbound fetches with a request-filtering-agent that blocks requests to private, loopback, and link-local address ranges. The /downloadfile path, however, honours an isInJwtToken flag in the submitted body that marks the download as an internal/DIRECT request; when that flag is set and JWT verification is not enforced, the request-filtering-agent is bypassed entirely, so attacker-controlled internal URLs - including 169.254.169.254 and RFC1918/link-local targets - are fetched and returned. Because JWT verification is disabled in the default configuration, no authentication or token is required. The CVSS 4.0 vector (AV:N/PR:N/UI:N/AT:P) and the analogous CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N) both agree on network reachability without privileges and no integrity or availability impact; the low confidentiality impact and changed scope reflect that only data the server itself can reach is exfiltrated, while the 'attack requirements present' metric captures the dependency on JWT verification being disabled. The underlying technology is the Node.js/Express-based DocumentServer download proxy and its URL-filtering agent, and the primary exposure is credential theft from cloud instance metadata services.

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

Network, low-complexity, unauthenticated (PR:N, default JWT-off config), no user interaction; scope changes (S:C) as the server reaches other systems, with confidentiality-only impact (C:L) and no integrity/availability effect.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

ONLYOFFICE DocumentServer before 10.0.0 contains an unauthenticated server-side request forgery vulnerability in the /downloadfile/:docid endpoint that allows remote attackers to bypass the private-IP request-filtering-agent by exploiting the isInJwtToken flag when JWT verification is disabled in the default configuration. Attackers can submit a crafted request body containing an internal or loopback URL, which is treated as a DIRECT request skipping private-address filtering, causing the server to fetch and proxy back arbitrary private-network and cloud metadata content.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Medium
popular self-hosted office/document collaboration server, common but not everywhere
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 No
EPSS 0.4%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

CVE-2021-3199 CRITICAL POC
9.8 Jan 26

Directory traversal with remote code execution can occur in /upload in ONLYOFFICE Document Server before 5.6.3, when JWT

CVE-2023-30187 CRITICAL POC
9.8 Aug 14

An out of bounds memory access vulnerability in ONLYOFFICE DocumentServer 4.0.3 through 7.3.2 allows remote attackers to

CVE-2023-30186 CRITICAL POC
9.8 Aug 14

A use after free issue discovered in ONLYOFFICE DocumentServer 4.0.3 through 7.3.2 allows remote attackers to run arbitr

CVE-2023-34939 CRITICAL POC
9.8 Jun 22

Onlyoffice Community Server before v12.5.2 was discovered to contain a remote code execution (RCE) vulnerability via the

CVE-2022-29777 CRITICAL POC
9.8 Jun 02

Onlyoffice Document Server v6.0.0 and below and Core 6.1.0.26 and below were discovered to contain a heap overflow via t

CVE-2022-29776 CRITICAL POC
9.8 Jun 02

Onlyoffice Document Server v6.0.0 and below and Core 6.1.0.26 and below were discovered to contain a stack overflow via

CVE-2021-25833 CRITICAL POC
9.8 Mar 01

A file extension handling issue was found in [server] module of ONLYOFFICE DocumentServer v4.2.0.71-v5.6.0.21. Rated cri

CVE-2021-25832 CRITICAL POC
9.8 Mar 01

A heap buffer overflow vulnerability inside of BMP image processing was found at [core] module of ONLYOFFICE DocumentSer

CVE-2021-25831 CRITICAL POC
9.8 Mar 01

A file extension handling issue was found in [core] module of ONLYOFFICE DocumentServer v4.0.0-9-v5.6.3. Rated critical

CVE-2021-25830 CRITICAL POC
9.8 Mar 01

A file extension handling issue was found in [core] module of ONLYOFFICE DocumentServer v4.2.0.236-v5.6.4.13. Rated crit

CVE-2023-30188 HIGH POC
7.5 Aug 14

Memory Exhaustion vulnerability in ONLYOFFICE Document Server 4.0.3 through 7.3.2 allows remote attackers to cause a den

CVE-2021-25829 HIGH POC
7.5 Mar 01

An improper binary stream data handling issue was found in the [core] module of ONLYOFFICE DocumentServer v4.0.0-9-v5.6.

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