Description
Froxlor before 2.3.12 fails to properly validate multi-line SSH public keys in the SshKeys::add() endpoint, allowing customers to inject arbitrary lines into authorized_keys files. Attackers can inject malicious SSH key entries with option directives to gain persistent unauthorized access that survives key deletion and SSH access revocation.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| froxlor | Froxlor | < 2.3.12 | 2.3.12 |
Advisories 1
- WID-SEC-2026-3200 Froxlor: Mehrere Schwachstellen BSI CERT-Bund (WID) · Sep 27, 2026
References
- GitHub Security Advisory (GHSA-p3v3-74gc-jh5f) third-party-advisory vendor-advisory
- https://github.com/froxlor/Froxlor/blob/2.3.10/lib/Froxlor/Api/Commands/SshKeys.php technical-description
- https://github.com/froxlor/Froxlor/blob/2.3.10/lib/Froxlor/Cron/System/SshKeys.php technical-description
- https://github.com/froxlor/Froxlor product
- VulnCheck Advisory: Froxlor before 2.3.12 SSH Key Injection via authorized_keys third-party-advisory