Skip to content
OpenAdvisories

Vendor

froxlor

77 known vulnerabilities.

froxlor at a glance

Last 12 months
47
Critical · all time
18
Exploited · all time
0
Public exploit · all time
2
New vulnerabilities per month · last 12 months
0 10 20 December 2025: 0 vulnerabilities Dec 2025 January 2026: 1 vulnerability February 2026: 0 vulnerabilities March 2026: 2 vulnerabilities, 1 critical Mar April 2026: 6 vulnerabilities, 2 critical May 2026: 0 vulnerabilities June 2026: 4 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 6 vulnerabilities, 1 critical September 2026: 18 vulnerabilities, 5 critical Sep October 2026: 7 vulnerabilities, 1 critical November 2026: 3 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202630
Oct 202671
Sep 2026185
Aug 202661
Jul 202600
Jun 202640
May 202600
Apr 202662
Mar 202621
Feb 202600
Jan 202610
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202510
May 202500
Apr 202500
Mar 202510
Feb 202500
Jan 202500
Dec 202400

77 results · Feed

  • High 7.2

    Froxlor 2.3.8 before 2.3.15 API Key Disclosure via api_keys.php

    Froxlor from 2.3.8 before 2.3.15 contains an information disclosure vulnerability that allows administrators with customers_see_all to view every account's API key and secret through an unscoped WHERE 1 query in api_keys.php. Attackers can read the super admi…

  • Medium 4.3

    Froxlor before 2.3.15 Authorization Bypass via Mysqls.add API

    Froxlor before 2.3.15 contains an authorization bypass vulnerability that allows authenticated customers to create MySQL databases by calling the Mysqls.add API endpoint, which lacks the customer_hide_options check. Customers can invoke Mysqls.add even when t…

  • Medium 5.4

    Froxlor 2.3.0 before 2.3.15 Authorization Bypass via Certificates.update API

    Froxlor 2.3.0 before 2.3.15 contains a missing authorization check in the Certificates.add and Certificates.update API commands, which do not verify whether a domain's certificate is Let's Encrypt-managed. Customers with API access can overwrite the managed c…

  • Critical 9.9

    Froxlor before 2.3.15 Symlink Following Privilege Escalation via Traffic Cron

    Froxlor before 2.3.15 contains a symlink following vulnerability in Statistics::makeChownWithNewStats that allows authenticated customers to take ownership of arbitrary host directories by abusing the root-run traffic cron. Attackers can replace the goaccess …

  • Medium 4.3

    Froxlor 0.10.0 before 2.3.15 Authorization Bypass via Admins.get API

    Froxlor from 0.10.0 before 2.3.15 contains an authorization bypass vulnerability in the Admins.get API command that allows resellers to read any admin record via identifier confusion. Attackers can send their own loginname with another admin's numeric id to r…

  • Medium 5.4

    Froxlor 0.10.0 before 2.3.15 Missing Authorization via SubDomains.delete API

    Froxlor from 0.10.0 before 2.3.15 contains a missing authorization vulnerability in the SubDomains.delete API command that allows authenticated customers to delete reseller-provisioned main domains by supplying a main domain id. Attackers can bypass the web U…

  • Medium 4.3

    Froxlor 0.10.0 before 2.3.14 Missing Authorization in MysqlServer and Cronjobs API

    Froxlor 0.10.0 before 2.3.14 contains a missing authorization vulnerability that allows reseller accounts to read full-admin-only MySQL server and cronjob configuration via API read commands. Resellers can call MysqlServer.listing, MysqlServer.get, or Cronjob…

  • Medium 4.3

    Froxlor before 2.3.14 IDOR in Email Template Editor via admin_templates.php

    Froxlor before 2.3.14 contains an insecure direct object reference vulnerability in the email template editor (admin_templates.php) because the mail body is fetched by mailbodyid without an adminid ownership check. Authenticated reseller admins can pair their…

  • High 8.5

    Froxlor 0.10.0 before 2.3.14 Newline Injection via Ftps.add additional_members

    Froxlor 0.10.0 before 2.3.14 contains a newline injection vulnerability that allows authenticated customers to inject arbitrary entries into the root-owned NSS group database via the unvalidated additional_members parameter of the Ftps.add API. Attackers can …

  • High 7.7

    Froxlor 2.0.0 before 2.3.14 Stored XSS via Customer Theme Value

    Froxlor 2.0.0 before 2.3.14 contains a stored cross-site scripting vulnerability that allows authenticated customers to inject HTML and JavaScript by setting a malicious theme value via customer_index.php. Script executes when an administrator views the custo…

  • 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…

  • 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…

  • 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…

  • 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.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.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…

  • 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…

  • 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.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…

  • 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…

  • 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.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…

  • Critical 9.9

    froxlor before 2.2.5 nginx/Apache Configuration Injection via subdomain redirect URL

    froxlor versions before 2.2.5 fail to validate newline characters in subdomain redirect URLs, allowing authenticated customers to inject arbitrary nginx or Apache configuration directives. Attackers can supply URLs containing literal newlines that are written…

  • Medium 4.3

    Froxlor before 2.3.7 Information Disclosure via customer_email.php

    Froxlor before 2.3.7 fails to properly scope sender alias lookups to the current customer in customer_email.php. Authenticated attackers can enumerate global sender alias IDs and read other customers' allowed sender values by supplying arbitrary senderid para…

  • Medium 4.3

    Froxlor before 2.3.7 Authorization Bypass via Mysqls.add API

    Froxlor before 2.3.7 fails to validate the mysql_server parameter against a customer's allowed_mysqlserver allowlist in the Mysqls.add API command. Attackers can supply a disallowed server index to create MySQL databases and users on forbidden servers, bypass…

  • High 7.3

    Froxlor before 2.2.0 Insecure File Permissions mysql.conf

    Froxlor before 2.2.0 (affected up to and including 2.2.0-rc3) generates /etc/pure-ftpd/db/mysql.conf with mode 0644 via the XML configuration templates in lib/configfiles/, even though the file contains the Froxlor SQL user's password. On systems where the pa…

  • 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 6.5

    Froxlor: CSRF Vulnerability in Froxlor AJAX Endpoint — Missing Cross-Site Request Forgery Protection

    Froxlor is open source server administration software. Prior to 2.3.8, the standalone lib/ajax.php entry point bypasses the centralized request validation in lib/init.php, and Ajax::handle in lib/Froxlor/Ajax/Ajax.php checks only for a valid session before ro…

  • High 8.7

    Froxlor: Stored XSS in DNS TXT Record Content Allows Customer-to-Admin Account Takeover

    Froxlor is open source server administration software. Prior to 2.3.8, DNS TXT record content accepted by lib/Froxlor/Api/Commands/DomainZones.php can contain HTML special characters, lib/Froxlor/UI/Callbacks/Text.php returns the content from Text::wordwrap w…

  • High 7.2

    Froxlor: Second-Order SQL Injection via `Admins.add` `ipaddress` Parameter Allows Full Database Exfiltration

    Froxlor is open source server administration software. Prior to 2.3.8, the Admins.add and Admins.update endpoints in lib/Froxlor/Api/Commands/Admins.php accept an attacker-controlled ipaddress array and store it as JSON in panel_admins.ip without enforcing nu…

  • Medium 5.4

    Froxlor DomainZones.add allows DNS zone-file RR injection via record/type fields

    Froxlor is open source server administration software. Prior to 2.3.8, the DomainZones.add API command in lib/Froxlor/Api/Commands/DomainZones.php accepts user-controlled record and type values without rejecting line delimiters, tab characters, semicolons, or…

  • Critical 9.0

    Froxlor: Credential and 2FA secret disclosure via Froxlor API endpoints

    Froxlor is open source server administration software. From 2.3.7 until 2.3.8, the Customers.get, Customers.listing, Admins.get, Admins.listing, Ftps.get, and Ftps.listing API commands in lib/Froxlor/Api/Commands/Customers.php, lib/Froxlor/Api/Commands/Admins…

  • High 8.1

    Froxlor: API Authentication bypasses 2FA Authentication

    Froxlor is open source server administration software. Prior to 2.3.7, the API authentication path in lib/Froxlor/Api/FroxlorRPC.php and FroxlorRPC::validateAuth accepts an API key and secret for an administrator or customer account without checking type_2fa,…

  • High 8.6

    Froxlor has an incomplete fix for CVE-2026-30932

    Froxlor is open source server administration software. In version 2.3.6 and earlier, the LOC record regex uses `\s+` which matches newlines (allowing embedded newlines to pass), TLSA `matchingType=0` has no upper bound on hex data length, and all validators r…

  • High 8.8

    Froxlor has privilege escalation in SSH key synchronization via symlinked `authorized_keys` path

    Froxlor is open source server administration software. Version 2.3.6 contains a symlink-following flaw in the root-owned SSH key synchronization path used for customer FTP users. The provisioning code appends public keys to `~/.ssh/authorized_keys` under a cu…

  • High 8.6

    Froxlor has an authorization bypass in FTP shell assignment via missing server-side `available_shells` enforcement

    Froxlor is open source server administration software. Version 2.3.6 lets administrators configure `system.available_shells` as the approved shell list that customers may assign to FTP users. However, the server-side FTP account handlers do not enforce that w…

  • High 7.6

    Froxlor: BIND Zone File Injection via TXT Record Content

    Froxlor is open source server administration software. Prior to version 2.3.7, the `DomainZones.add` API endpoint does not sanitize newline characters in TXT record content. An authenticated customer with DNS editing enabled can inject newlines into TXT recor…

  • Medium 5.4

    Froxlor has a Reseller Domain Quota Bypass via Unvalidated adminid Parameter in Domains.add()

    Froxlor is open source server administration software. Prior to version 2.3.6, in `Domains.add()`, the `adminid` parameter is accepted from user input and used without validation when the calling reseller does not have the `customers_see_all` permission. This…

  • Medium 5.0

    Froxlor has an Email Sender Alias Domain Ownership Bypass via Wrong Array Index that Allows Cross-Customer Email Spoofing

    Froxlor is open source server administration software. Prior to version 2.3.6, in `EmailSender::add()`, the domain ownership validation for full email sender aliases uses the wrong array index when splitting the email address, passing the local part instead o…