CRITICAL🇵🇱 Wersja polska

CVE-2026-41229

CVSS 9.1v3.1pub. 2026-04-23upd. 2026-04-27

Froxlor is open source server administration software. Prior to version 2.3.6, `PhpHelper::parseArrayToString()` writes string values into single-quoted PHP string literals without escaping single quotes. When an admin with `change_serversettings` permission adds or updates a MySQL server via the API, the `privileged_user` parameter (which has no input validation) is written unescaped into `lib/userdata.inc.php`. Since this file is `require`d on every request via `Database::getDB()`, an attacker can inject arbitrary PHP code that executes as the web server user on every subsequent page load. Version 2.3.6 contains a patch.

🤖 AI Analysis
How it works

The `PhpHelper::parseArrayToString()` function writes text values to single-quoted PHP literals without escaping special characters (no apostrophe escaping). The `privileged_user` parameter passed through the API is not subject to any input validation, and its value goes directly to the `lib/userdata.inc.php` file. This file is included (with the `require` instruction) with every request by the `Database::getDB()` method, causing the injected PHP code to be executed automatically as the web server process user with every subsequent page load.

Impact

An attacker can execute arbitrary PHP code with the privileges of the web server process (RCE), which may lead to full server compromise, data theft, configuration modification, or backdoor installation.

Mitigation & patch

Froxlor should be immediately updated to version 2.3.6, which contains a patch eliminating the vulnerability. The patch is available in the GitHub repository (commit 3589ddf93ab59eb2a8971f0f56cbf6266d03c4ae) and in the official release 2.3.6.

Who is affected

Froxlor in all versions prior to 2.3.6. An administrator account with `change_serversettings` permission is required.

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
  • Froxlor

    APP
    Froxlor
    < 2.3.6
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
CWE
References

Related vulnerabilities

CVE-2026-41228CRITICAL9.9PL ✓same product

Froxlor: RCE przez path traversal w parametrze def_language

CVE-2026-26279CRITICAL9.1PL ✓same product

RCE z uprawnieniami root w Froxlor przez błąd walidacji pól e-mail

CVE-2023-6069CRITICAL9.9PL ✓same product

Nieprawidłowe rozwiązywanie dowiązań symbolicznych w Froxlor (path traversal via symlink)

CVE-2023-3173CRITICAL9.8PL ✓same product

Brak ograniczeń prób uwierzytelnienia w Froxlor (brute-force)

CVE-2023-1307CRITICAL9.8PL ✓same product

Obejście uwierzytelnienia w Froxlor poprzez Primary Weakness