Skip to main content

Apache Syncope EUVDEUVD-2026-77459

| CVE-2026-77051 CRITICAL
SQL Injection (CWE-89)
2026-09-14 security@apache.org GHSA-qq7g-v262-hrq8
9.8
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin session with adequate entitlements
  2. Delivery
    Submit crafted entityKey/opEvent parameter
  3. Exploit
    Inject stacked SQL query
  4. Execution
    Execute arbitrary SQL on backend
  5. Impact
    Read, alter or destroy identity data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Apache Syncope administrator holding 'adequate entitlements' - this is the explicit gating precondition stated by the vendor, directly contradicting the CVSS PR:N. Given that access, the attacker supplies malicious content in the entityKey or opEvent parameters, which are not sanitized and are concatenated into SQL, enabling stacked (multi-statement) queries. Limiting factors: exploitation is impossible for unauthenticated or low-privileged users; it depends on possessing an admin account with the relevant entitlements, so exposure scales with how many privileged operators exist and how reachable the admin console/REST API is. Affected: 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; upgrading to 4.0.8 / 4.1.3 removes the condition.

Impact

Signals conflict on the single most important axis: privilege. The published CVSS 3.1 vector is 9.8 with PR:N (unauthenticated), yet the description is explicit that exploitation requires 'an administrator with adequate entitlements' - i.e. an authenticated, privileged Syncope operator. This is a material overstatement: the true precondition is a privileged admin session, so real-world risk is far narrower than the 9.8/PR:N implies (assessed PR:H). The technical impact once that bar is cleared is genuinely severe - stacked SQL queries via the entityKey/opEvent parameters permit arbitrary SQL execution, which underpins the C:H/I:H/A:H impact and the SSVC 'Technical Impact: total' rating. However, SSVC 'Exploitation: none', EPSS 0.56% (45th percentile, low), no CISA KEV listing, and no public POC all indicate this is not under active or imminent widespread exploitation. Net: this is a high-impact-but-privilege-gated flaw, not a drive-by internet threat - priority for organizations running affected Syncope where admin accounts are numerous, semi-trusted, or reachable, but the 9.8 headline should be discounted because PR:N contradicts the vendor's own text. SSVC 'Automatable: yes' refers to the technical exploitation step, not to gaining the required admin access.

Exploit ScenarioDerived

A Syncope administrator (or an attacker who has phished/compromised such an account, or an over-provisioned internal operator abusing entitlements) submits crafted values in the entityKey or opEvent parameters that are concatenated unsanitized into a SQL statement. Because stacked queries are possible, the attacker appends arbitrary SQL - reading or modifying the entire identity store, escalating privileges, or corrupting/deleting data. No public exploit code has been identified at time of analysis, though exploitation is straightforward once admin entitlements are held.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Stacked SQL injection in Apache 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) allows an authenticated administrator holding adequate entitlements to execute arbitrary SQL against the backend database by supplying malicious content in the unsanitized entityKey and opEvent parameters, which are concatenated into statements that also allow stacked (multi-statement) execution. The vendor assigned a 9.8 score with a PR:N vector, but the explicitly stated gating precondition - a privileged Syncope administrator with the relevant entitlements - means the realistic attack vector is PR:H (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H), so unauthenticated or low-privileged users cannot reach the vulnerable code path. Risk signals are otherwise subdued: EPSS is 0.56% (45th percentile), SSVC records Exploitation: none, and no CISA KEV listing or public exploit code has been identified at time of analysis, so exploitation potential scales with the number of privileged operator accounts and the network reachability of the admin console/REST API rather than with mass-scanning activity.

RemediationAI

Apply the vendor fix by upgrading to Apache Syncope 4.0.8 or 4.1.3, which resolve the issue across all affected release trains (users on 3.0.x should migrate to a supported 4.x line). Where immediate upgrade is not possible, compensating controls should target both the privilege precondition and the injection sink: restrict the Syncope admin console and REST API to trusted networks or place them behind strong authentication and MFA, so that only known administrators can reach the vulnerable operations (side effect: administrative workflows must be re-routed through VPN or bastion hosts); audit and reduce the number of accounts holding the entitlements that reach entityKey/opEvent handling, enforcing least privilege so a single compromised operator account cannot reach the sink; run the Syncope datasource under a least-privilege database account that cannot execute DDL, drop tables, or read unrelated schemas, and where the JDBC driver permits, disable multi-statement/stacked-query execution (side effect: any legitimate Syncope functionality relying on multi-statement calls may break and must be validated in a staging environment); and deploy WAF or API-gateway rules that reject SQL metacharacters, statement separators, and unexpected keywords in the entityKey and opEvent parameters as a temporary, bypassable layer that must not replace patching. Monitor database and Syncope audit logs for anomalous multi-statement queries originating from administrative sessions. Note that no vendor-released patch exists for the 3.0.x train specifically - the recommended path is to move to 4.0.8 or 4.1.3 - and that no public exploit code has been identified at time of analysis, so prioritization should be driven by the number of privileged administrators and the reachability of the admin interfaces rather than by evidence of active exploitation.

Affected VersionsENISA

Apache Syncope 4.1.0-M0 ≤4.1.2
Apache Syncope 3.0.0-M0 ≤3.0.16
Apache Syncope 4.0.0-M0 ≤4.0.7

Affected Packages

euvd apache_syncope 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 root cause is CWE-89, improper neutralization of special elements used in an SQL command, in the open-source identity and access management platform Apache Syncope. The vulnerable parameters, entityKey and opEvent, are associated with Syncope's entity and operation/audit event handling (for example audit and operation-event lookups exposed through the administrative console and REST API); instead of being bound as parameters in prepared statements, their values are concatenated directly into a SQL statement. Because the resulting query is executed through a JDBC path that permits multiple statements per call, the injection is not limited to data extraction - the attacker can append additional statements ('stacked queries') to run arbitrary SQL with the privileges of the Syncope datasource, giving full read/write/execute control over the backend schema and potentially over the database server. This is a high-severity integrity and confidentiality issue, but it is gated by the requirement that the caller already be an authenticated administrator with the entitlements needed to reach the vulnerable operation; the conflicting signals on privilege (vendor CVSS PR:N versus the stated administrator entitlement precondition) are resolved in our assessment toward PR:H. No specific CPE strings were supplied in the source data, so affected products were derived from the vendor and EUVD version ranges.

Know when Syncope 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

Vendor (apache) PRIMARY 9.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

Network-reachable admin API with low complexity, but exploitation demands an administrator with entitlements so PR:H; stacked-query arbitrary SQL justifies full C:H/I:H/A:H.

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

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Sep 14, 2026 - 20:22 NVD
9.8 (CRITICAL)
CVE Published
Sep 14, 2026 - 13:18 cve.org
CRITICAL 9.8
CVE Published
Sep 14, 2026 - 13:18 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Apache Syncope.

An administrator with adequate entitlements can achieve execution of arbitrary SQL via stacked queries, leveraging unsanitized entityKey and opEvent parameters.

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.

Executive ViewAI

Why It Matters

Apache Syncope 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 are affected by a critical stacked SQL injection flaw that could let a privileged Syncope administrator execute arbitrary SQL against the backend database, potentially compromising data confidentiality, integrity, and availability. The practical risk is concentrated among organizations running these versions with privileged Syncope administrative access, because the advisory states that a privileged administrator with adequate entitlements is required; no public exploit identified at time of analysis and no vendor-released patch identified at time of analysis. Leadership should prioritize reducing privileged exposure and monitoring for anomalous database activity while awaiting a vendor fix.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include strict least-privilege for Syncope administrators and database service accounts, WAF/API filtering for entityKey and opEvent parameters, blocking stacked SQL/multi-statement execution at the database layer, enhanced audit logging and alerting on privileged Syncope activity, and network isolation or restricted access to administrative interfaces.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Low
Apache Syncope is a niche open-source identity-management platform
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2018-1321 HIGH POC
7.2 Mar 20

An administrator with report and template entitlements in Apache Syncope 1.2.x before 1.2.11, 2.0.x before 2.0.8, and un

CVE-2026-75030 CRITICAL
9.8 Sep 14

Missing authorization in Apache 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) le

CVE-2026-77181 CRITICAL
9.8 Sep 14

Incorrect authorization in Apache Syncope allows a delegated administrator who holds only the ClientApp CREATE entitleme

CVE-2026-73668 CRITICAL
9.8 Sep 14

Cross-realm authorization bypass in Apache Syncope allows an administrator who already holds delegated entitlements in o

CVE-2026-73579 CRITICAL
9.8 Sep 14

Incorrect authorization in Apache 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)

CVE-2020-1961 CRITICAL
9.8 May 04

Vulnerability to Server-Side Template Injection on Mail templates for Apache Syncope 2.0.X releases prior to 2.0.15, 2.1

CVE-2020-1959 CRITICAL
9.8 May 04

A Server-Side Template Injection was identified in Apache Syncope prior to 2.1.6 enabling attackers to inject arbitrary

CVE-2018-1322 MEDIUM POC
4.9 Mar 20

An administrator with user search entitlements in Apache Syncope 1.2.x before 1.2.11, 2.0.x before 2.0.8, and unsupporte

CVE-2025-65998 HIGH
7.5 Nov 24

Apache Syncope can be configured to store the user password values in the internal database with AES encryption, though

CVE-2025-57738 HIGH
7.2 Oct 20

Apache Syncope's pluggable extension mechanism lets a user holding administrator rights supply custom interface implemen

CVE-2020-11977 HIGH
7.2 Sep 15

In Apache Syncope 2.1.X releases prior to 2.1.7, when the Flowable extension is enabled, an administrator with workflow

CVE-2018-17186 HIGH
7.2 Nov 06

An administrator with workflow definition entitlements can use DTD to perform malicious operations, including but not li

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