Description
Froxlor is open source server administration software. Prior to 2.3.4, a typo in Froxlor's input validation code (== instead of =) completely disables email format checking for all settings fields declared as email type. This allows an authenticated admin to store arbitrary strings in the panel.adminmail setting. This value is later concatenated into a shell command executed as root by a cron job, where the pipe character | is explicitly whitelisted. The result is full root-level Remote Code Execution. This vulnerability is fixed in 2.3.4.
Published: 2026-03-03
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Root‑level Remote Code Execution via command injection
Action: Immediate Patch
AI Analysis

Impact

A logic fault in input validation causes the "panel.adminmail" configuration field to skip email format checks, allowing an authenticated administrator to store arbitrary text. That text is later concatenated into a shell command executed by a root‑privileged cron job; the pipe character is explicitly allowed, enabling injection of arbitrary commands. The flaw exploits CWE‑78 (OS Command Injection) and, by bypassing input validation, also maps to CWE‑482. The resulting attack vector permits full control of the underlying system as root, compromising confidentiality, integrity, and availability.

Affected Systems

The vulnerability affects all Froxlor installations prior to version 2.3.4. Administrators using older releases who have not applied the 2.3.4 update are susceptible. The product, Froxlor, is open‑source server‑administration software and the flaw exists in its core input‑validation subsystem.

Risk and Exploitability

With a CVSS score of 9.1 the threat is considered critical. Although the EPSS score is under 1%, the severity warrants immediate attention, and the vulnerability is not listed in the CISA KEV catalog. The attack requires a legitimate administrator account and the ability to modify the "panel.adminmail" setting; once set, the root‑executed cron job will invoke the injected command. Because the injection is content‑based and does not require additional code‑execution constraints, exploitation under the stated conditions is straightforward.

Generated by OpenCVE AI on April 17, 2026 at 13:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Froxlor to version 2.3.4 or later to apply the fix for input validation and command construction.
  • If an upgrade cannot be performed immediately, block or sanitize the "panel.adminmail" input by enforcing strict email validation and removing the pipe character from the whitelist before it reaches the cron command.
  • Disable the affected cron job or replace it with a version that does not concatenate unvalidated configuration values, thereby eliminating the execution path for injected commands.

Generated by OpenCVE AI on April 17, 2026 at 13:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-33mp-8p67-xj7c Froxlor has Admin-to-Root Privilege Escalation via Input Validation Bypass + OS Command Injection
History

Thu, 05 Mar 2026 21:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:*

Wed, 04 Mar 2026 17:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 04 Mar 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Froxlor
Froxlor froxlor
Vendors & Products Froxlor
Froxlor froxlor

Tue, 03 Mar 2026 22:45:00 +0000

Type Values Removed Values Added
Description Froxlor is open source server administration software. Prior to 2.3.4, a typo in Froxlor's input validation code (== instead of =) completely disables email format checking for all settings fields declared as email type. This allows an authenticated admin to store arbitrary strings in the panel.adminmail setting. This value is later concatenated into a shell command executed as root by a cron job, where the pipe character | is explicitly whitelisted. The result is full root-level Remote Code Execution. This vulnerability is fixed in 2.3.4.
Title Froxlor Admin-to-Root Privilege Escalation via Input Validation Bypass + OS Command Injection
Weaknesses CWE-482
CWE-78
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-03-04T16:13:18.823Z

Reserved: 2026-02-12T17:10:53.414Z

Link: CVE-2026-26279

cve-icon Vulnrichment

Updated: 2026-03-04T16:12:41.946Z

cve-icon NVD

Status : Analyzed

Published: 2026-03-03T23:15:55.223

Modified: 2026-03-05T21:19:02.577

Link: CVE-2026-26279

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-17T13:30:19Z

Weaknesses