Description
Sylius versions before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 fail to include firewall identification in JWT tokens issued by separate Admin and Shop API endpoints. Attackers can register a shop customer account using an administrator's email address and obtain a token that the Admin API resolves to that administrator, granting full administrative access.
Published: 2026-09-27
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Full Administrative Access
Action: Patch Immediately
AI Analysis

Impact

Sylius versions earlier than 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 do not embed firewall identification in JSON Web Tokens issued by the separate Admin and Shop API endpoints. An attacker can exploit this gap by registering a shop customer account with an existing administrator's email address, receiving a JWT that the Admin API interprets as belonging to that administrator. This misidentification grants the attacker full administrative privileges, effectively bypassing authentication controls (CWE‑287).

Affected Systems

The affected product is Sylius, a commerce platform. Versions prior to 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 are vulnerable; later releases incorporate the fix. Upgrade to any of those newer versions or apply the official patch to eliminate the vulnerability.

Risk and Exploitability

The CVSS score of 8.7 classifies this flaw as high severity. EPSS data is not available, so the exploitation probability cannot be quantified, but the attack can be achieved easily via the publicly exposed shop API. The vulnerability is not listed in the CISA KEV catalog, yet the ability to obtain unrestricted administrative access gives it high value to attackers. The likely attack vector is remote network access to the shop API, where an adversary crafts a registration request with an administrator's email and then uses the resulting token against the Admin API.

Generated by OpenCVE AI on September 27, 2026 at 15:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Sylius release that includes the JWT audience fix.
  • Configure the API to enforce distinct firewall identification for Admin and Shop tokens, ensuring proper audience validation.
  • Restrict Admin API traffic to trusted IP addresses or internal networks until the patch is applied.

Generated by OpenCVE AI on September 27, 2026 at 15:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 27 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Description Sylius versions before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 fail to include firewall identification in JWT tokens issued by separate Admin and Shop API endpoints. Attackers can register a shop customer account using an administrator's email address and obtain a token that the Admin API resolves to that administrator, granting full administrative access.
Title Sylius before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 JWT Audience Confusion Allows Admin API Authentication
First Time appeared Sylius
Sylius sylius
Weaknesses CWE-287
CPEs cpe:2.3:a:sylius:sylius:*:*:*:*:*:*:*:*
Vendors & Products Sylius
Sylius sylius
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-27T14:29:45.532Z

Reserved: 2026-09-27T00:20:54.408Z

Link: CVE-2026-100871

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-27T13:16:38.380

Modified: 2026-09-27T13:16:38.380

Link: CVE-2026-100871

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T15:15:22Z

Weaknesses