Multiple vulnerabilities in Coupa’s Total Spend Management Platform

Posted date 04/11/2026
Identificador
INCIBE-2026-836
Importance
4 - High
Affected Resources

Coupa Total Spend Management Platform.

Description

INCIBE has coordinated the disclosure of four vulnerabilities – two high-severity and two medium-severity – affecting Coupa’s Total Spend Management Platform. The vulnerabilities were discovered by David Sacristán Manzanares.

These vulnerabilities have been assigned the following codes, CVSS v4.0 base scores, CVSS vectors and CWE vulnerability types:

  • CVE-2026-111036: CVSS v4.0: 8.4 | 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 | CWE-918
  • CVE-2026-111037: CVSS v4.0: 5.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N | CWE-79
  • CVE-2026-111038: CVSS v4.0: 7.3 | CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N | CWE-1236
  • CVE-2026-111040: CVSS v4.0: 5.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N | CWE-80
Solution

No solution has been reported as yet.

Detail
  • CVE-2026-111036: 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.
  • CVE-2026-111037: a reflected Cross-Site Scripting (XSS) vulnerability in the Tenders module of the Coupa Supplier Portal SaaS platform. The vulnerability arises because the `list_item_function` parameter is reflected in the server’s response without proper output encoding or sanitisation, and is directly embedded within the context of a JavaScript event handler. An attacker with a low-privileged account could create a malicious URL containing JavaScript payloads which, when opened by a victim, would execute arbitrary scripts within the context of the victim’s browser. A successful exploit could allow the attacker to perform actions on the victim’s behalf, disclose accessible information or manipulate the user interface.
  • CVE-2026-111038: CSV formula injection vulnerability in the export functionality of the Coupa Supplier Portal SaaS platform. The vulnerability arises because certain user-controlled data, such as event names or templates within the Tenders module, are not properly validated or sanitised before being included in CSV files generated by the application. An attacker with low privileges can input specially crafted values that begin with characters interpreted as formulas by spreadsheet applications. When a victim downloads and opens the generated file in a compatible client, the content may be interpreted as a formula, potentially leading to unauthorised actions such as the execution of commands via mechanisms such as DDE, access to information, or interaction with system resources under the victim’s context.
  • CVE-2026-111040: The platform allows persistent HTML injection into editable fields managed by TinyMCE. An authenticated attacker with low privileges can inject unsanitised HTML content which is stored in the database and subsequently rendered in other users’ browsers, affecting the display of content within the application.
CVE
Identificador CVE Severidad Explotación Fabricante
CVE-2026-111036 Alta No COUPA
CVE-2026-111038 Alta No COUPA
CVE-2026-111037 Media No COUPA
CVE-2026-111040 Media No COUPA