ZeroHour

CVE-2026-78330

niche

Admin Privilege Escalation via Forged JWT in Apache Syncope

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

Apache Syncope contains an incorrect privilege assignment flaw (CWE-266) in its internal JWT authentication mechanism. If an attacker learns the configured JWKS settings for internal JWT authentication (at least the protocol and the key), they can combine that knowledge with a legitimately obtained low-privilege JWT to escalate to full admin privileges. Successful exploitation grants complete administrative control over the identity management deployment, including user accounts, entitlements, and provisioning to connected systems. Affected deployments are 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; the issue is fixed in 4.0.8 and 4.1.3. There is no CVSS score yet, no public proof of concept, and no known exploitation in the wild.

What to do: Upgrade immediately to Apache Syncope 4.0.8 or 4.1.3; note that 3.0.x deployments have no fixed release on that line and should move to a patched 4.x version. Treat the JWKS configuration (protocol and signing key) as a secret: do not disclose it, rotate the internal JWT signing keys after upgrading, and restrict access to configuration and admin endpoints. Review authentication and audit logs for anomalous low-privilege accounts performing admin-level operations.

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 a few thousand enterprise deployments, mostly internal — Apache Syncope is a niche open-source enterprise identity management platform with no public install counts, and such deployments are typically internal/on-premise rather than internet-exposed, so the reachable population is small.

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

Description

Incorrect privilege assignment vulnerability in Apache Syncope. When the configured JWKS settings for internal JWT authentication are disclosed (at least protocol and key), an attacker can obtain admin privileges after completing a successful authentication and obtaining a valid low-privileges JWT. 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-266
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

CVE-2026-78330: Apache Syncope: Privilege escalation for admin user via JWT authentication

Apache Syncope allows privilege escalation for an admin user via misconfigured internal JWT JWKS authentication settings, versions through 4.1.2.

CVE-2026-78330 is a moderate-severity incorrect privilege assignment vulnerability in Apache Syncope's syncope-core-spring module. When the configured JWKS settings for internal JWT authentication are misconfigured, an admin user can escalate 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.

oss-security · 1d agoVulnerabilityCVE-2026-78330