Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain template-edit privileges
-
DeliveryCraft DOCX with external-resource references
-
ExploitUpload as contract template
-
ExecutionTrigger DOCX-to-PDF conversion (Aspose.Words)
-
PersistServer fetches attacker/internal/local resources
-
ImpactExfiltrate credentials and internal data
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 Coupa account with permissions to modify templates in the 'Contracts > Templates' section (reflected as PR:H); a crafted DOCX containing references to external resources must be uploaded and then processed by the server-side Aspose.Words for Java library during DOCX-to-PDF conversion, which performs the attacker-controlled fetch. Limiting factors: this is not reachable by anonymous or ordinary low-privilege users - it needs elevated template-management rights - and it depends on the document-conversion feature path being exercised; no user interaction by a victim and no non-default configuration is described as necessary beyond holding that privilege. |
| Impact | This is a genuine but access-gated risk, not a drive-by threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) and the official score of 8.4 (High) agree with the description: exploitation is remote and low-complexity, but requires PR:H - an authenticated account holding permissions to modify templates in 'Contracts > Templates'. That privilege requirement is the single most important mitigating signal and keeps this below critical. The impact signals are serious and internally consistent: VC:H plus SC:H (and S:C/C:H in 3.1 terms) reflect that SSRF against the conversion backend can reach internal services, cloud metadata endpoints, and local files to disclose credentials, environment variables, and configuration. No EPSS score, no KEV listing, and no PoC reference were supplied, so there is no evidence of active or at-scale exploitation; the vuln.today decision label is 'this_week', indicating prompt-but-not-emergency prioritization. No key signals conflict with each other, but several are simply absent (EPSS, KEV, PoC), so risk here rests on the vendor/INCIBE description and the CVSS vector rather than on observed exploitation telemetry. |
| Exploit ScenarioDerived | An attacker who already holds a Coupa account with template-modification rights crafts a DOCX containing references to external resources (e.g. remote URLs or local file paths) and uploads it as a contract template. When the server converts the DOCX to PDF via the Aspose.Words for Java library, it fetches those references, allowing the attacker to reach internal network services or read local files and exfiltrate sensitive data such as credentials or environment variables. No public exploit identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 04, 2026
Server-side request forgery in the Coupa Supplier Portal's document conversion feature lets an authenticated user who can modify templates under Contracts > Templates upload a crafted DOCX that causes the server to fetch attacker-chosen external resources, internal network URLs, or local files during DOCX-to-PDF conversion. Impact is primarily confidentiality: disclosure of configuration files, system files, credentials, environment variables and internal service endpoints, with limited integrity and availability effects reflected in the CVSS 4.0 vector (8.4, VC:H/VI:L/VA:L, scope changed). Exploitation is access-gated rather than drive-by - it requires elevated template-management rights (PR:H) and the conversion path being exercised, and no public exploit or in-the-wild activity was identified at time of analysis; INCIBE is the reporting source and vuln.today assigns this a this_week priority.
RemediationAI
No vendor-released patch version is identified in the available data, so the concrete fix must be confirmed with Coupa and tracked through the INCIBE advisory (https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-coupas-total-spend-management-platform); ask Coupa support directly whether the conversion service has been hardened to validate external references, since a SaaS fix will not be visible as a version bump. Until that confirmation, the decisive compensating control is privilege reduction: prune who holds template-modification rights in Contracts > Templates to the minimum set of administrators, since PR:H means every account with that right is an entry point and removing it eliminates the attack path entirely (trade-off: those users lose the ability to maintain contract templates). Second, restrict or disable the DOCX-to-PDF conversion path for tenants that do not need it, or route conversion of untrusted templates through a manual review step before upload (trade-off: added friction and slower template turnaround). Third, apply egress filtering and network segmentation around the conversion service so outbound requests can reach only allow-listed destinations and cannot reach link-local metadata endpoints, internal admin interfaces, or the local filesystem, which blunts the confidentiality impact described in the advisory (trade-off: allow-list maintenance and possible breakage of legitimate external references in documents). Finally, monitor conversion-worker traffic and template uploads for outbound requests to unexpected hosts or file-scheme references, and treat any suspicious fetch as potential credential exposure requiring rotation of secrets reachable from that service. Escalation timing should follow the this_week priority assigned in the supplied intelligence rather than an emergency response.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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-918 (server-side request forgery) in a SaaS document-conversion pipeline: Coupa's Contracts > Templates section converts uploaded DOCX files to PDF using the Aspose.Words for Java library. Aspose.Words resolves external references embedded in a DOCX (external relationship targets and field-driven external content), and because those references are not adequately validated for destination, the conversion worker performs the outbound fetch on the attacker's behalf. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:L/SC:H/SI:L/SA:L describes severity rather than mechanism: network reachable, no attack complexity or user-interaction barriers, high privileges required, high confidentiality impact and low integrity/availability impact, with a scope change reflecting that the converter reaches beyond its intended security authority into internal services and the host filesystem. The exact parse path and which DOCX constructs trigger the fetch are not described in the available sources. The only CPE supplied is a wildcarded entry for the Coupa Total Spend Management Platform, so no specific affected build numbers are published; the vulnerable surface is the hosted Supplier Portal conversion functionality, not a customer-deployed library the customer patches directly.
Know when Java 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:L/SC:H/SI:L/SA:L
Remote low-complexity but requires template-edit privileges (PR:H); SSRF reaches other systems so scope changes (S:C) with high confidentiality disclosure and only minor integrity/availability impact.
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
Lifecycle Timeline
2DescriptionCVE.org
Server-side request forgery (SSRF) vulnerability in the Coupa Supplier Portal SaaS platform, specifically in the document conversion functionality available in the ‘Contracts > Templates’ section. The vulnerability is due to insufficient validation of references to external resources processed by the Aspose.Words for Java library during DOCX-to-PDF conversion. An authenticated attacker with permissions to modify templates could upload a specially crafted DOCX document containing references to external resources, which would cause the server-side application to access URLs controlled by the attacker, resources on the internal network, or local files. A successful exploit could lead to the disclosure of sensitive information, such as configuration files, system files, credentials, environment variables and endpoints for internal services.
Articles & Coverage 1
Executive ViewAI
CVE-2026-111036 is a server-side request forgery vulnerability in Coupa Supplier Portal's document conversion feature that allows authenticated users with template modification rights to potentially disclose sensitive information. While exploitation requires elevated privileges and no active exploitation has been observed, the exposure of configuration files and credentials could impact organizational security if exploited.
Restrict template management permissions to trusted users, implement network segmentation and egress filtering to limit SSRF reach, and monitor for anomalous outbound requests from the application server.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
EUVD-2026-116820
GHSA-5rf7-5f5j-9m5j
NVD
CVE.org
EPSS
Exploit-DB