COUPA SUPPLIER PORTAL · CVE-2026-111038 · Vendor
NO FIX YET · SEE WHAT TO DO
Coupa Supplier Portal does not sanitise user-supplied values, such as event names or Tenders templates, before writing them into CSV exports. When a victim opens an exported file in a spreadsheet program, injected formulas can run commands or read information under the victim's session.
first public Nov 4, 2026 · 2 sources
Use Coupa Supplier Portal? Find out in 2 minutes.
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
The flaw sits in the hosted Coupa Supplier Portal SaaS, so the exposed party is the vendor's tenant and its users who download CSV exports from the Tenders module. A low-privileged account is needed to plant the payload, and a victim must download and open the file in a spreadsheet application. Organisations that do not use Coupa Supplier Portal exports can skip it.
Not affected if no-coupa-supplier-portal, no-csv-export-use, no-tenders-module
Who cares coupa, csv-injection, procurement, saas
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-111038") · 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.