CRLF injection in Froxlor - CVE-2026-90767
Published: November 9, 2026 / Updated: November 10, 2026
Vulnerability details
The vulnerability allows an authenticated customer with SSH access to preserve access to their own shell account after panel-side revocation.
The vulnerability exists due to missing newline validation in Froxlor's SshKeys API, allowing multiline ssh_pubkey submissions to reach ~/.ssh/authorized_keys through cron when system.allow_customer_shell and the customer's shell_allowed are enabled. An authenticated customer with SSH access can inject additional keys that survive regeneration and panel-side deletion as unmanaged entries.