Description
Sylius versions before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 build administrator password-reset links using the request Host header without validation, allowing unauthenticated attackers to redirect reset tokens to attacker-controlled domains. Attackers can request password resets for known administrator email addresses with forged Host headers to intercept valid reset tokens and take over administrator accounts.
Published: 2026-09-27
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Administrator account takeover via password reset poisoning
Action: Immediate Patch
AI Analysis

Impact

Sylius generates password‑reset URLs by using the Host header from the incoming request without sanitization. An attacker can craft a request with a forged Host header, trigger a reset for a known administrator email, and receive a reset link that points to a domain controlled by the attacker. This allows the attacker to capture the token and create a new administrator session, effectively taking over an administrative account. The vulnerability can be exploited by unauthenticated users and results in complete loss of confidentiality and integrity of the administrative privileges.

Affected Systems

The flaw affects Sylius versions before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9. Any deployment of these releases is vulnerable regardless of hosting environment, as the Host header handling is coded directly in the application.

Risk and Exploitability

The CVSS score is 8.7, which reflects substantial impact and ease of exploitation. No EPSS data is available, but the lack of validation means the attack can be performed with simple HTTP requests. The vulnerability is not listed in the CISA KEV catalog, but its high severity and straightforward attack path make it a priority for patching.

Generated by OpenCVE AI on September 27, 2026 at 14:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Sylius to version 1.12.25 or later, 1.13.17 or later, 1.14.20 or later, 2.1.16 or later, or 2.2.9 or later, ensuring that the host‑header validation fix is included
  • Reconfigure the web server or reverse proxy to reject or correct spoofed Host headers that do not match the expected domain before passing requests to Sylius
  • After upgrade, verify that password‑reset links no longer contain the attacker’s domain and that token interception is impossible

Generated by OpenCVE AI on September 27, 2026 at 14:38 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 build administrator password-reset links using the request Host header without validation, allowing unauthenticated attackers to redirect reset tokens to attacker-controlled domains. Attackers can request password resets for known administrator email addresses with forged Host headers to intercept valid reset tokens and take over administrator accounts.
Title Sylius before 1.12.25, 1.13.17, 1.14.20, 2.1.16, and 2.2.9 Admin Password Reset Poisoning via Host Header
First Time appeared Sylius
Sylius sylius
Weaknesses CWE-640
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:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/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:44.857Z

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

Link: CVE-2026-100870

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-100870

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T14:45:17Z

Weaknesses
  • CWE-640

    Weak Password Recovery Mechanism for Forgotten Password