ZeroHour
Story · 2 sources · 3 articlesfirst updated ()1

Apache Syncope patches SQL injections, Groovy sandbox escape, and JWT token exposure (CVE-2026-77051, CVE-2026-82232, CVE-2026-77147, CVE-2026-73178)

What's new: Since the previous story (2026-09-14, covering only the two SQL injections CVE-2026-77051 and CVE-2026-82232): (1) a 2026-09-16 report disclosed two additional Syncope flaws, CVE-2026-77147 (Groovy sandbox escape) and CVE-2026-73178 (signed JWT tokens retrievable via REST to impersonate more privileged users); (2) specific fixed versions, 4.0.8 and 4.1.3, are now identified, whereas the earlier…
Merged summary · glm-5.3-flash · rewritten as coverage arrives

Four Apache Syncope vulnerabilities are now known: two SQL injections in syncope-core-persistence-jpa (CVE-2026-77051, moderate; CVE-2026-82232, important), a Groovy sandbox escape (CVE-2026-77147), and retrieval of signed JWT tokens via REST enabling…

Apache Syncope, an open-source identity management and access governance platform, is affected by four disclosed vulnerabilities. Two were announced via oss-security on 2026-09-14, both in the syncope-core-persistence-jpa module with identical affected ranges (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-2026-77051, a moderate-severity SQL injection in the Audit Events search caused by unsanitized entityKey and opEvent parameters, and CVE-2026-82232, an important-rated SQL injection (improper neutralization of special elements in an SQL command) through the sort parameter in Task search, described by Cyber Security News as allowing stacked queries. A follow-up report on 2026-09-16 added two more flaws: CVE-2026-77147, a Groovy sandbox escape via malicious CommandArgs implementations in Command classes (enabling execution of malicious code per the source's framing), and CVE-2026-73178, where signed JWT access tokens can be retrieved via REST to impersonate more privileged users. According to that source, CVE-2026-82232, CVE-2026-77147, and CVE-2026-73178 all require administrator-level entitlements to exploit and affect Syncope 3.0, 4.0, and 4.1 releases; fixes shipped in versions 4.0.8 and 4.1.3, with researchers Alon Galili and n0mi1k credited. The original advisories said only to upgrade to fixed versions in each affected release line without naming them; no specific fixed version for the 3.0.x line appears in any report, and the follow-up does not state whether CVE-2026-77051 is also fixed in 4.0.8/4.1.3. No exploitation in the wild has been reported.

  • CVE-2026-77051: moderate-severity SQL injection in Apache Syncope Audit Events search via unsanitized entityKey and opEvent parameters (oss-security, 2026-09-14).
  • CVE-2026-82232: SQL injection via the sort parameter in Task search; rated important by Apache (oss-security, 2026-09-14); Cyber Security News describes it as allowing stacked queries.
  • CVE-2026-77147: Groovy sandbox escape via malicious CommandArgs implementation in Command classes.
  • CVE-2026-73178: signed JWT access tokens retrievable via REST, enabling impersonation of more privileged users.
  • The two SQL injection flaws affect syncope-core-persistence-jpa 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.
  • Cyber Security News states CVE-2026-82232, CVE-2026-77147, and CVE-2026-73178 affect Syncope 3.0, 4.0, and 4.1 releases (less specific than the advisory version ranges).
  • Fixes shipped in Syncope 4.0.8 and 4.1.3 (Cyber Security News, 2026-09-16); the earlier advisories named no fixed versions, and no fixed 3.0.x version is given in any report.
  • Cyber Security News reports all three of its listed flaws require administrator-level entitlements to exploit; this requirement is not stated for CVE-2026-77051.
VendorsApache

Coverage timeline

  1. · 1d ago
    oss-security· 18
    CVE-2026-77051: Apache Syncope: SQL injection via unsanitized entityKey and opEvent in Audit Events search

    Apache Syncope patches a moderate SQL injection (CVE-2026-77051) in Audit Events search via unsanitized entityKey and opEvent inputs.

  2. · 1d ago
    oss-security· 30
    CVE-2026-82232: Apache Syncope: SQL injection via sort parameter in Task search

    Apache Syncope's JPA persistence layer allows SQL injection via the sort parameter in Task search, affecting all releases through 4.1.2.

  3. · 1h ago
    Cyber Security News· 45
    Apache Syncope Vulnerabilities Allow Attackers to Execute Malicious Code and Bypass Controls

    Apache Syncope fixed three flaws enabling SQL injection, Groovy sandbox escape, and JWT token theft to impersonate higher-privileged users.

Vulnerabilities in this storyAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-73178
JWT access token leak enables admin impersonation in Apache Syncope

Apache Syncope, an open-source identity management (IdM) server, exposes sensitive information to an unauthorized actor through its REST API: an administrator with adequate entitlements can retrieve the list of all existing access tokens, including their signed JWT bodies. By replaying one of these stolen JWTs, that administrator can issue further REST requests while impersonating users who hold higher administration entitlements, effectively escalating to full administrative control of the identity deployment. The flaw 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. No CVSS score has been assigned yet, no public proof-of-concept is known, and there is no evidence of exploitation in the wild.

Do: Upgrade to Apache Syncope 4.0.8 or 4.1.3 as soon as possible — the 3.0.x line has no fixed release, so 3.0.16 users must migrate to a patched 4.x version. After upgrading, revoke and reissue all access tokens and review REST audit logs for any administrative enumeration of the token list or anomalous authenticated requests. Until patched, restrict the entitlements that permit listing access tokens via REST.

7.5
  • Apache Syncope 3.0.0-M0 through 3.0.16
  • Apache Syncope 4.0.0-M0 through 4.0.7
  • Apache Syncope 4.1.0-M0 through 4.1.2
nichelikely hundreds to low thousands of self-hosted enterprise deployments worldwide (order of magnitude ~1,000)
CVE-2026-77051
+1 in the same advisory: …82232
Authenticated SQL Injection in Apache Syncope Audit Events Search

CVE-2026-77051 is an SQL injection vulnerability (CWE-89) in Apache Syncope, an open-source identity management platform, affecting the Audit Events search feature. An authenticated administrator with adequate entitlements can inject arbitrary SQL via stacked queries by passing unsanitized entityKey and opEvent parameters, potentially reading, modifying, or destroying data in the backing database depending on the database account's privileges. Affected versions are 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; the issue is fixed in 4.0.8 and 4.1.3 (users on the 3.0.x line have no patched 3.0 release and must upgrade). Exploitation requires administrative access, which limits the attacker pool to privileged insiders or attackers who have already compromised an admin account. No public proof-of-concept or in-the-wild exploitation is currently known, and the CVE is not in the CISA KEV catalog.

Do: Upgrade immediately to Apache Syncope 4.0.8 or 4.1.3; note there is no fixed 3.0.x release, so 3.0.x deployments must move to a patched 4.x line. If immediate upgrade is not possible, restrict access to the Syncope admin console to trusted networks and VPN, enforce least-privilege on the database account Syncope uses, and review audit logs and database query history for anomalous entityKey or opEvent values containing SQL syntax indicating exploitation attempts.

9.8
  • Apache Syncope 3.0.0-M0 through 3.0.16
  • Apache Syncope 4.0.0-M0 through 4.0.7
  • Apache Syncope 4.1.0-M0 through 4.1.2
nichelikely hundreds to low thousands of deployments worldwide (order of 10^2-10^3)
CVE-2026-77147
Groovy Sandbox Escape Allows Code Injection in Apache Syncope

Apache Syncope contains a code injection vulnerability (CWE-94) in which an administrator holding entitlements over Implementations can define a malicious Groovy Command class whose CommandArgs static implementation contains untrusted code, bypassing the Groovy security sandbox. Successful exploitation executes arbitrary code on the Syncope server with the privileges of the application, giving the attacker full read and write access to managed identity data and potentially broader host compromise. The flaw requires high privileges (a Syncope administrator, not an end user), which limits the attack surface to insider threats, compromised admin accounts, or environments where Implementation rights are delegated too broadly. All Syncope 3.0.0-M0–3.0.16, 4.0.0-M0–4.0.7, and 4.1.0-M0–4.1.2 deployments are affected; there is no evidence of in-the-wild exploitation and no public proof of concept is known.

Do: Upgrade to Apache Syncope 4.0.8 or 4.1.3 immediately; since the 3.0.x line has no listed fix, 3.0.16 and earlier deployments should migrate to 4.0.8+ or 4.1.3+. In the interim, restrict the 'Implementations' entitlement to a minimal set of fully trusted administrators and audit existing Groovy Command and CommandArgs implementations for unexpected or recently added code. Review Syncope admin and audit logs for suspicious Implementation creation events, especially if admin credentials are shared or delegated to multiple operators.

6.5
  • Apache Syncope 3.0.0-M0 through 3.0.16
  • Apache Syncope 4.0.0-M0 through 4.0.7
  • Apache Syncope 4.1.0-M0 through 4.1.2
nichelikely on the order of hundreds to a few thousand self-hosted deployments worldwide