ZeroHour

CVE-2026-73195

niche

CSV Formula Injection in Apache Syncope User Attribute Exports

CVSS 3.1
7.3 high
EPSS
Published
()
Modified
AI analysis

Apache Syncope, an open-source identity management platform, fails to properly encode or escape output when generating CSV exports, allowing an authenticated user to plant a spreadsheet formula (typically a payload beginning with characters like '=', '+', '-', or '@') in one of their own plain user attributes. When an administrator or analyst exports users to CSV and opens the file in a spreadsheet application such as Excel or LibreOffice, the embedded formula may execute, which can lead to sensitive data exfiltration or further malicious actions depending on the spreadsheet application's security settings. The issue affects Syncope 3.0.0-M0 through 3.0.16, 4.0.0-M0 through 4.0.7, and 4.1.0-M0 through 4.1.2, and is fixed in 4.0.8 and 4.1.3. There is no public proof of concept and no known exploitation in the wild, but the vulnerability requires only an authenticated account and a victim opening an exported file, giving it a CVSS 3.1 score of 7.3 (high).

What to do: Upgrade to Apache Syncope 4.0.8 or 4.1.3; users on the 3.0.x branch have no listed fix and should plan a migration to a patched 4.x release. Until patched, treat CSV exports as untrusted: open them in a text editor or import tool that does not evaluate formulas, ensure spreadsheet applications warn about or block formulas, and audit user plain attributes for payloads starting with '=', '+', '-', or '@'.

Affected
Apache Syncope3.0.0-M0 through 3.0.16
Apache Syncope4.0.0-M0 through 4.0.7
Apache Syncope4.1.0-M0 through 4.1.2
Estimated exposure
nichelikely hundreds to low thousands of self-hosted organizational deployments (order of magnitude: ~10^2–10^3) — Apache Syncope is a self-hosted, open-source identity-management server deployed by individual organizations rather than a mass-market product, and no public active-install counts or internet-wide scan fingerprints were available, so this…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Improper Encoding or Escaping of Output vulnerability in Apache Syncope. Authenticated users can store a spreadsheet formula payload in one of their own plain attributes. When such users are included in a CSV export and the generated CSV file is opened by a spreadsheet application, the formula may be executed. This issue affects Apache Syncope: from 3.0.0-M0 through 3.0.16, from 4.0.0-M0 Through 4.0.7, from 4.1.0-M0 through 4.1.2. Users are recommended to upgrade to version 4.0.8 / 4.1.3, which fix this issue.

Weakness
CWE-116
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N

In the news

CVE-2026-73195: Apache Syncope: CSV export spreadsheet formula injection

Apache Syncope CVE-2026-73195 allows authenticated users to inject spreadsheet formulas into CSV exports.

Apache Syncope disclosed CVE-2026-73195, a moderate-rated improper encoding or escaping of output vulnerability. Authenticated users can inject spreadsheet formulas into data that is later exported as CSV, which may execute when an administrator opens the file in a spreadsheet application. The flaw affects syncope-core-provisioning-java in versions 3.0.0-M0 through 3.0.16, 4.0.0-M0 through 4.0.7, and 4.1.0-M0 through 4.1.2.

oss-security · 1d agoVulnerabilityCVE-2026-73195