CVE-2026-90937 Configuration Injection in Froxlor
Froxlor versions before 2.2.5 contain a vulnerability allowing authenticated users to inject arbitrary Nginx or Apache configuration directives via unvalidated newline characters in subdomain redirect URLs.
CVE search metadata
CVE search record: CVE-2026-90937. Severity: critical. CVSS: 9.9. KEV: no. Product: froxlor (< 2.2.5). Brief: CVE-2026-90937 Configuration Injection in Froxlor. Brief link: https://feed.craftedsignal.io/briefs/2026-09-froxlor-config-injection/
Froxlor versions prior to 2.2.5 fail to perform adequate input validation on subdomain redirect URLs within the administrative interface. An authenticated customer can submit a crafted URL containing literal newline characters (\n or \r\n). When the froxlor cron job triggers a configuration rebuild for the web server, these newline characters are written verbatim into the generated vhost configuration files for Nginx or Apache.
This injection allows an attacker to terminate existing configuration lines and introduce entirely new directives into the web server context. This can lead to the hijacking of HTTP responses across other hosted domains, redirection of traffic to malicious destinations, or denial of service through the injection of syntax errors that prevent web server service restarts. Defenders should prioritize updating to version 2.2.5 or later to enforce proper sanitization of redirect parameters.
Attack Chain
- Attacker authenticates to the froxlor customer panel.
- Attacker navigates to the subdomain management section.
- Attacker submits a new or existing subdomain redirect URL containing injected newline characters followed by malicious web server directives (e.g., 'https://site.com\nrewrite ^/ /malicious_path').
- The input is persisted in the backend database without validation.
- The server-side cron job executes, invoking the configuration generator script.
- The script retrieves the malicious input and writes it to the active Nginx or Apache vhost configuration file.
- The system reloads the web server configuration to apply changes.
- Web server processes the injected directives, leading to hijacking or service disruption.
Impact
Successful exploitation allows an authenticated user to perform service-wide configuration corruption. This enables attackers to hijack HTTP responses for unrelated domains hosted on the same infrastructure, bypass security controls, or cause a denial of service for the entire web server instance.
Recommendation
- Upgrade Froxlor to version 2.2.5 or later immediately.
- Review web server configuration files for unexpected directives, particularly those following subdomain definitions.
- Audit logs for customer panel activity specifically looking for URL inputs containing newline characters.
Immediate actions
Upgrade Froxlor to version 2.2.5 or later.
Mitigations
Upgrade to Froxlor 2.2.5
CVE-2026-90937