Skip to main content

O2OA EUVDEUVD-2026-92798

| CVE-2026-105438 LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-05 cna@vuldb.com GHSA-94mc-96pm-mv7j
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged O2OA user
  2. Delivery
    Craft request to excel upload/with/url endpoint
  3. Exploit
    Manipulate fileUrl to internal target
  4. Execution
    Server issues forged request
  5. Impact
    Retrieve internal resource response

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 an authenticated low-privileged account on the target O2OA instance (CVSS PR:L) and access to the General Module's ActionUploadExcelWithUrl handler at /x_general_assemble_control/jaxrs/excel/upload/with/url. The specific prerequisite is the ability to supply the fileUrl argument to that Excel-upload-from-URL endpoint, which the server then fetches without adequate validation. Limiting factors: valid authentication is mandatory (not remote-unauthenticated), impact is confined to low confidentiality exposure (VC:L) with no integrity or availability effect, and the product affected is O2OA versions up to and including 10.0.1-ce. No user interaction is required.

Impact

This is a low-priority, low-real-risk issue despite being remotely reachable. The input provides only a CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) scoring 2.1, which reflects network attack vector and low complexity but limited confidentiality impact (VC:L) and no integrity or availability impact. Critically, PR:L means exploitation requires an authenticated low-privileged account, substantially narrowing the attacker population. The vector carries E:P (Proof-of-Concept), consistent with the description's statement that 'the exploit has been published,' so publicly available exploit code exists - but this is NOT active exploitation. There is no CISA KEV listing and no EPSS score provided in the input, so widespread opportunistic exploitation cannot be confirmed; absence of these signals plus a very low base score suggests this is not a priority for most defenders. CWE-918 (SSRF) is confirmed by both the description and the SSRF tag. Note the vendor has not responded to the issue report, meaning no official patch is confirmed available.

Exploit ScenarioDerived

An authenticated low-privileged user of an O2OA deployment submits a crafted request to the /x_general_assemble_control/jaxrs/excel/upload/with/url endpoint, manipulating the fileUrl parameter so the server fetches an attacker-chosen URL. This lets the attacker coerce the server into making requests to internal-only hosts or metadata services. Published exploit code exists, lowering the barrier to reproduction, though valid authentication is required first.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 05, 2026

Server-side request forgery in O2OA up to and including 10.0.1-ce lets an authenticated, low-privileged user force the application server to issue outbound HTTP requests to attacker-chosen destinations by supplying a crafted fileUrl argument to the ActionUploadExcelWithUrl handler in the General Module. Publicly available exploit code exists and the flaw is remotely reachable, but impact is limited to low confidentiality exposure (CVSS 3.1 base of 2.1, PR:L, C:L with no integrity or availability effect), so this is a low-priority issue despite the SSRF classification. The vendor was notified through a GitHub issue report and has not responded, so no patched release is identified at time of analysis.

RemediationAI

No vendor-released patch was identified at time of analysis: the project was informed via GitHub issue 210 and had not responded, and no fixed version is documented, so do not assume an upgrade target exists - track https://github.com/o2oa/o2oa/issues/210 and the VULDB advisory https://vuldb.com/vuln/413603 for a vendor fix and apply it as soon as a fixed release supersedes 10.0.1-ce. Until then, apply compensating controls rather than relying on generic hardening. First, restrict the endpoint /x_general_assemble_control/jaxrs/excel/upload/with/url at the reverse proxy or application firewall so that only trusted administrative roles can reach it, or block it entirely if the Excel-import-from-URL feature is not actually used - the trade-off is that legitimate users lose remote spreadsheet importing. Second, enforce strict outbound egress filtering on the O2OA host, allowing only the specific hosts and ports genuinely required for imports and denying loopback, link-local (169.254.0.0/16, including cloud metadata at 169.254.169.254), and RFC1918 ranges at the network layer; this can break integrations that legitimately pull documents from internal file servers. Third, if code changes are possible, add allowlist validation of the fileUrl scheme and resolved destination host plus post-DNS-resolution IP checks (defeating DNS rebinding) and disable automatic redirect following in the HTTP client - redirect handling is frequently the bypass for naive allowlists. Finally, since exploitation requires an authenticated low-privileged account, reduce the number of accounts with General Module access and audit logs for outbound requests originating from the Excel-upload handler.

Affected VersionsENISA

O2OA 10.0.1-ce

Affected Packages

euvd o2oa 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 affected component is O2OA's 'x_general_assemble_control' general-assembly web module, a Java/JAX-RS-based service that exposes the endpoint /x_general_assemble_control/jaxrs/excel/upload/with/url. That endpoint implements the Excel-import-from-URL feature: it accepts a fileUrl parameter and instructs the server to fetch the referenced remote document so its contents can be parsed into a spreadsheet/import model. Because the argument is used to build the outbound request without adequate validation of scheme, host, or resolved IP address, an attacker controls the destination of a server-side HTTP request - the classic CWE-918 server-side request forgery root cause. This class of flaw typically abuses trusted network position rather than application logic: the server will happily reach internal-only services, loopback interfaces, or cloud instance metadata endpoints (e.g. 169.254.169.254) that the attacker cannot reach directly. In this instance the independent assessment scores the consequence as low, since the endpoint returns fetched content with limited disclosure value and there is no demonstrated write or denial-of-service effect; the CVSS 4.0 vector records E:P, meaning exploit code availability was factored in, and the attack requires a valid low-privileged session (PR:L) rather than being unauthenticated.

Know when the next one hits your stack

  • 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 (vuldb) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Remotely reachable endpoint (AV:N, AC:L) but requires an authenticated low-privileged account (PR:L); SSRF yields limited internal data exposure (C:L) with no integrity or availability impact.

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

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

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

DescriptionCVE.org

A flaw has been found in O2OA up to 10.0.1-ce. This affects the function ActionUploadExcelWithUrl of the file /x_general_assemble_control/jaxrs/excel/upload/with/url of the component General Module. Executing a manipulation of the argument fileUrl can lead to server-side request forgery. The attack can be launched remotely. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
O2OA is a niche open-source Chinese office-automation platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
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.

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