Description
froxlor is a server administration panel. In versions 2.3.10 and earlier, Validate::validateUrl rejects carriage return and line feed characters only in the path, query and fragment components returned by parse_url, and never inspects the userinfo (user:pass@) components. This is an incomplete fix for GHSA-c3p2. An authenticated low-privilege customer with subdomain-create rights (no admin or change_serversettings privilege required) can supply a subdomain redirect URL that carries a CR/LF payload in the userinfo portion (e.g. http://user%0areturn 200 "pwned";%0a@evil.com/). The value passes validation, survives IDNA encoding, and is written verbatim into the generated nginx or Apache vhost configuration, allowing the attacker to break out of the emitted directive and inject arbitrary web-server configuration lines. froxlor regenerates and reloads the web-server configuration as root, so the injected directives take effect server-wide and can hijack responses or read local files. The issue is fixed in version 2.3.12.
Published: 2026-09-26
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary web‑server configuration injection via CRLF in userinfo
Action: Immediate Patch
AI Analysis

Impact

In froxlor versions 2.3.10 and older, the URL validator accepts carriage return and line feed characters in the userinfo portion of a URL while rejecting them in the path, query and fragment fields. An authenticated low‑privilege user who has the ability to create subdomains can supply a redirect URL that contains a CR/LF payload in the userinfo component. The value passes validation and is encoded with IDNA, then written verbatim into the generated nginx or Apache vhost file. Because froxlor reloads the web‑server configuration as root, the injected CR/LF causes the directive to terminate early and allow the attacker to inject arbitrary configuration directives, potentially hijacking responses or reading local files. The vulnerability is fixed in froxlor 2.3.12.

Affected Systems

The flaw affects the froxlor server administration panel, specifically all releases prior to 2.3.12. The vulnerability is exploitable only by users who can create subdomains, a privilege that may be granted to non‑admin customers but does not require full administrative rights.

Risk and Exploitability

The CVSS score of 8.5 reflects the high impact of the vulnerability. The EPSS score is not available, so there is no publicly available exploitation probability data. The vulnerability is not listed in the CISA KEV catalog. The exploit path is straightforward: a low‑privilege authenticated user submits a malicious URL, froxlor writes it to the server configuration, and the web server processes the injected directives, which can hijack responses or read local files.

Generated by OpenCVE AI on September 26, 2026 at 16:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade froxlor to version 2.3.12 or later to address the CR/LF validation bug
  • Limit the subdomain‑create privilege to trusted users or a higher privilege role until the patch is applied
  • If an immediate patch is not possible, audit the nginx or Apache vhost configuration files for unexpected directives and remove them; monitor for unauthorized changes and verify that the subdomain‑create feature is disabled for all non‑admin accounts

Generated by OpenCVE AI on September 26, 2026 at 16:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 30 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description froxlor is a server administration panel. In versions 2.3.10 and earlier, Validate::validateUrl rejects carriage return and line feed characters only in the path, query and fragment components returned by parse_url, and never inspects the userinfo (user:pass@) components. This is an incomplete fix for GHSA-c3p2. An authenticated low-privilege customer with subdomain-create rights (no admin or change_serversettings privilege required) can supply a subdomain redirect URL that carries a CR/LF payload in the userinfo portion (e.g. http://user%0areturn 200 "pwned";%0a@evil.com/). The value passes validation, survives IDNA encoding, and is written verbatim into the generated nginx or Apache vhost configuration, allowing the attacker to break out of the emitted directive and inject arbitrary web-server configuration lines. froxlor regenerates and reloads the web-server configuration as root, so the injected directives take effect server-wide and can hijack responses or read local files. The issue is fixed in version 2.3.12.
Title froxlor before 2.3.12 CRLF Injection via validateUrl userinfo
First Time appeared Froxlor
Froxlor froxlor
Weaknesses CWE-93
CPEs cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:*
Vendors & Products Froxlor
Froxlor froxlor
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-30T17:07:17.553Z

Reserved: 2026-09-26T02:40:56.225Z

Link: CVE-2026-100717

cve-icon Vulnrichment

Updated: 2026-09-30T17:07:13.274Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T14:16:57.753

Modified: 2026-09-30T18:18:02.033

Link: CVE-2026-100717

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T16:30:07Z

Weaknesses
  • CWE-93

    Improper Neutralization of CRLF Sequences ('CRLF Injection')