Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Unauthenticated HTTP GET parameter injected into exec() gives network, low-complexity, no-privilege OS command execution with full C/I/A impact on the same host, so S:U.
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
1DescriptionCVE.org
Guardian language-system passes the id GET parameter directly into a PHP exec() call in translate_text.php (line 18) without sanitization: exec(\"php jobs/translate_text.php \".$login_session.\" \".$_GET['id'].\" ...\"). No authentication is required. An unauthenticated remote attacker can append shell metacharacters to execute arbitrary OS commands on the server.
AnalysisAI
OS command injection in Guardian Language System's translate_text.php allows unauthenticated remote attackers to execute arbitrary operating-system commands by injecting shell metacharacters into the 'id' GET parameter, which is concatenated directly into a PHP exec() call. Because no authentication is required and the CVSS 4.0 vector is AV:N/AC:L/PR:N/UI:N, exploitation is trivial and yields full command execution in the web server's context. There is no public exploit identified at time of analysis, though a VulnCheck advisory and a public gist document the flaw.
Technical ContextAI
The vulnerability stems from unsafe use of PHP's exec() function in translate_text.php (line 18), where user-controlled input from $_GET['id'] is passed unsanitized into a shell command string: exec("php jobs/translate_text.php ".$login_session." ".$_GET['id']." ..."). This is a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command) issue: PHP's exec() invokes a system shell (/bin/sh -c), so shell metacharacters such as ; | & $() and backticks in the 'id' value are interpreted by the shell rather than treated as literal data. The affected component is a PHP-based language/translation subsystem (tagged 'PHP, Command Injection'); no CPE strings were supplied, so exact package identifiers are not available from the input.
RemediationAI
No vendor-released patch or fixed version was identified in the provided data, so a specific upgrade target cannot be cited. As the primary code-level fix, the vendor should stop passing $_GET['id'] into exec() and instead validate the parameter against a strict allowlist (e.g. enforce that 'id' is an integer via ctype_digit or an (int) cast) and use escapeshellarg()/escapeshellcmd() on any dynamic arguments. As immediate compensating controls, restrict or block external access to translate_text.php at the web server or WAF layer (deny requests where the 'id' parameter contains non-numeric characters such as ; | & $ ` or spaces), and place the endpoint behind authentication or an IP allowlist - the trade-off being that any legitimate unauthenticated translation callers would break. Monitor the VulnCheck advisory (https://www.vulncheck.com/advisories/guardian-language-system-unauthenticated-os-command-injection-via-id-parameter-in-translate-text-php) for an official patched release before relying solely on workarounds.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41073
GHSA-9244-c487-2pc4