CVE-2026-41235
Received Received - Intake
Froxlor Shell Whitelist Bypass Leads to RCE

Publication date: 2026-06-04

Last updated on: 2026-06-04

Assigner: GitHub, Inc.

Description
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 whitelist when processing add or edit requests. As a result, an authenticated customer with shell delegation enabled can submit an arbitrary shell such as `/bin/bash` even when the panel UI only offers more restricted choices. In deployments that use the default `nssextrausers` integration, the attacker-controlled shell is then propagated into the system account database, leading to real host shell access. Version 2.3.7 fixes the issue.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-04
Last Modified
2026-06-04
Generated
2026-06-05
AI Q&A
2026-06-04
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
froxlor froxlor 2.3.6
froxlor froxlor 2.3.7
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2026-41235 is an authorization bypass vulnerability in Froxlor version 2.3.6 that allows authenticated customers with shell delegation privileges to assign arbitrary shells to FTP users, bypassing the administrator-defined whitelist of approved shells.

Although the Froxlor panel UI restricts shell choices to a predefined whitelist, the server-side FTP account handlers do not enforce this restriction when processing add or edit requests. This means an attacker can submit a shell value not on the whitelist, such as /bin/bash.

In deployments using the default nssextrausers integration, the malicious shell is written into the system account database, granting the attacker real host shell access.

The vulnerability arises from incorrect authorization enforcement, where the system fails to validate user-provided shell values against the intended authorization boundary.


How can this vulnerability impact me? :

This vulnerability can have serious impacts including unauthorized host shell access, which can lead to lateral movement within the system, privilege escalation, data theft, and persistence on shared-hosting environments.

An attacker with a valid customer account and shell delegation enabled can exploit this flaw to gain elevated control over the server by assigning themselves an arbitrary shell.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking if any FTP user accounts have been assigned shells outside the approved whitelist defined in `system.available_shells`. Since the issue involves an attacker submitting arbitrary shell values such as `/bin/bash` via a POST request to `customer_ftp.php`, monitoring such requests or inspecting the system account database for unauthorized shell assignments can help detect exploitation.

You can look for FTP user accounts with shells not in the approved list by running commands like:

  • grep -E '/bin/bash|/bin/sh|/bin/zsh' /etc/passwd
  • awk -F: '{print $1, $7}' /etc/passwd | grep -v -f approved_shells.txt

Where `approved_shells.txt` contains the list of shells allowed by the administrator. Additionally, monitoring web server logs for POST requests to `customer_ftp.php` with shell parameters outside the whitelist can help identify attempts to exploit this vulnerability.


What immediate steps should I take to mitigate this vulnerability?

The immediate mitigation step is to upgrade Froxlor to version 2.3.7 or later, where this vulnerability is fixed.

Until the upgrade is applied, restrict or disable shell delegation privileges for authenticated customers to prevent them from assigning arbitrary shells to FTP users.

Additionally, review and manually correct any unauthorized shell assignments in the system account database to remove shells not in the approved whitelist.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability in Froxlor 2.3.6 allows authenticated customers with shell delegation privileges to bypass authorization controls and assign arbitrary shells to FTP users, potentially leading to unauthorized host shell access.

This unauthorized access could facilitate lateral movement, privilege escalation, and data theft on shared-hosting systems.

Such unauthorized access and potential data breaches could negatively impact compliance with common standards and regulations like GDPR and HIPAA, which require strict access controls and protection of sensitive data.

However, the provided information does not explicitly detail the direct impact on compliance frameworks.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart