Summary
Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in Froxlor ausnutzen, um Administratorrechte zu erlangen, um Daten zu manipulieren oder offenzulegen, sowie um Sicherheitsmechanismen zu umgehen.
Product
Froxlor ist eine Web-basierte Server-Management-Software.
Vulnerabilities 14
-
Critical 9.9
Froxlor before 2.3.12 Privilege Escalation via Symlink
Froxlor is a server administration panel. In versions 2.3.10 and earlier, the customer data-export (DataDump) cron fails to validate intermediate path components of the export destination: Froxlor\FileDir::makeCorrectDir() contains an off-by-one in its path-c…
-
Critical 9.9
froxlor before 2.3.12 CRLF Injection via validateUrl userinfo
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@…
-
Critical 9.6
Froxlor before 2.3.12 Arbitrary File Deletion via Symlink
Froxlor through 2.3.10 is vulnerable to arbitrary file deletion via symlink following in the FTP data deletion cron task. Cron task 8 (deleteFtpData), queued when an FTP account is deleted, calls FileDir::makeCorrectDir() without the $fixed_homedir argument, …
-
Critical 9.1
Froxlor before 2.3.12 Command Injection via letsencryptchallengepath
Froxlor before 2.3.12 does not restrict or escape the system.letsencryptchallengepath setting: unlike sibling settings hardened in GHSA-33mp, the field has no string_regexp or required_otp guard, and its value is concatenated unescaped into the acme.sh comman…
-
High 8.7
Froxlor before 2.3.12 Stored XSS via SSL certificate issuer
Froxlor 2.0.0 through 2.3.10 is vulnerable to stored cross-site scripting. When a customer (the lowest-privileged authenticated role) uploads an SSL certificate for one of their own domains, the Certificates API add()/update() methods parse it with openssl_x5…
-
High 7.8
Froxlor before 2.3.12 Privilege Escalation via SSH Key Sync
Froxlor 2.3.10 and earlier contain a time-of-check time-of-use (TOCTOU) race condition in the SSH key synchronization cron (lib/Froxlor/Cron/System/SshKeys.php, SshKeys::generateFiles). The containment/symlink validation performed by FileDir::makeCorrectDir()…
-
High 7.5
Froxlor before 2.3.11 2FA Bypass via Namespace Confusion
Froxlor through 2.3.10 stores only a numeric user ID in remembered-2FA tokens (panel_2fa_tokens) without recording the account namespace, and the remembered-token lookup during login is not constrained to the customer or administrator account type. Because cu…
-
High 7.5
froxlor before 2.3.12 Authentication Bypass via Session Persistence
froxlor versions before 2.3.12 fail to invalidate existing panel sessions, API keys, and 2FA trust cookies when a user password is changed. Attackers holding hijacked sessions, valid API keys, or 2FA trust tokens retain full account access after password rota…
-
High 7.1
Froxlor before 2.3.13 Private Key Disclosure via Certificates API
Froxlor before 2.3.13 returns the ssl_key_file column — which stores the raw PEM TLS private-key content — verbatim in the JSON responses of the Certificates.get and Certificates.listing API commands, because the results of the underlying domain_ssl_settings …
-
High 7.1
Froxlor before 2.3.12 Authentication Bypass via EmailSender.add
Froxlor through 2.3.10 does not enforce the mail.allow_external_domains policy in the EmailSender.add API command. When an administrator has enabled the allowed-sender feature but disabled external allowed-sender domains (mail.enable_allow_sender = 1, mail.al…
-
Medium 6.5
froxlor before 2.3.12 Two-Factor Authentication Bypass via CSRF
froxlor through 2.3.10 disables a user's two-factor authentication immediately upon an unauthenticated-triggerable GET request to the 2FA management page (e.g. /customer_index.php?page=2fa&action=delete), with no confirmation, re-authentication, or CSRF token…
-
Medium 6.5
Froxlor before 2.3.12 Credential Disclosure via DirProtections API
Froxlor versions before 2.3.12 contain a credential disclosure vulnerability in the DirProtections.listing API command that returns htpasswd password hashes. Authenticated API users can retrieve bcrypt password hashes for protected-directory users, enabling o…
-
Medium 6.5
Froxlor before 2.3.12 SSH Key Injection via authorized_keys
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 …
-
Medium 4.9
Froxlor before 2.3.12 DKIM Private Key Disclosure via API
Froxlor through 2.3.10 does not filter sensitive columns from API responses: Domains::get(), Domains::listing(), SubDomains::get(), and the admin branch of SubDomains::listing() perform a wildcard SELECT over the panel_domains table and return the row unmodif…
Revision history
-
#3
Referenz(en) aufgenommen: CVE-2026-100710, EUVD-2026-87683, CVE-2026-100720, EUVD-2026-87693, CVE-2026-100719, EUVD-2026-87692, CVE-2026-100718, EUVD-2026-87691, CVE-2026-100717, EUVD-2026-87690, CVE-2026-100716, EUVD-2026-87689, CVE-2026-100709, EUVD-2026-87682, CVE-2026-100715, EUVD-2026-87688, CVE-2026-100714, EUVD-2026-87687, CVE-2026-100713, EUVD-2026-87686, CVE-2026-100712, EUVD-2026-87685, CVE-2026-100711, EUVD-2026-87684, CVE-2026-100708, EUVD-2026-87681
-
#2
Referenz(en) aufgenommen: CVE-2026-90767, EUVD-2026-76988
-
#1
Initiale Fassung
References
-
GitHub Security Advisory GHSA-2wjc-6mgx-hq42 vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-2wjc-6mgx-hq42
-
GitHub Security Advisory GHSA-3w4g-cmpj-rj42 vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-3w4g-cmpj-rj42
-
GitHub Security Advisory GHSA-57wv-g7m3-hmff vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-57wv-g7m3-hmff
-
GitHub Security Advisory GHSA-6q2v-jjq5-m2c8 vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-6q2v-jjq5-m2c8
-
GitHub Security Advisory GHSA-79gx-h528-j9xf vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-79gx-h528-j9xf
-
GitHub Security Advisory GHSA-89vj-gqqr-73p8 vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-89vj-gqqr-73p8
-
GitHub Security Advisory GHSA-8wfc-9qp5-gjxf vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-8wfc-9qp5-gjxf
-
GitHub Security Advisory GHSA-927x-9jfh-mq42 vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-927x-9jfh-mq42
-
GitHub Security Advisory GHSA-9fq7-9w8p-c3qh vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-9fq7-9w8p-c3qh
-
GitHub Security Advisory GHSA-gxx3-hwjc-h2gp vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-gxx3-hwjc-h2gp
-
GitHub Security Advisory GHSA-m9j6-9856-68xf vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-m9j6-9856-68xf
-
GitHub Security Advisory GHSA-p3v3-74gc-jh5f vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-p3v3-74gc-jh5f
-
GitHub Security Advisory GHSA-px4q-2rf7-cvcf vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-px4q-2rf7-cvcf
-
GitHub Security Advisory GHSA-w582-7wqv-62mm vom 2026-09-06
https://github.com/froxlor/froxlor/security/advisories/GHSA-w582-7wqv-62mm