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
Single unauthenticated GET request reaches a shell sink (AV:N/AC:L/PR:N/UI:N) yielding full command execution, so C/I/A all High; scope unchanged as impact stays within the host.
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 transcribe.php (line 15) without sanitization: exec(\"php jobs/transcribe.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 transcribe.php lets an unauthenticated remote attacker inject arbitrary shell commands through the 'id' GET parameter, which is concatenated directly into a PHP exec() call. Because no authentication or user interaction is required and the flaw yields full command execution, it maps to a CVSS 4.0 score of 9.3 with high confidentiality, integrity, and availability impact. No public exploit is identified at time of analysis, though a public gist writeup and a VulnCheck advisory document the issue.
Technical ContextAI
The vulnerability is a classic CWE-78 (Improper Neutralization of Special Elements used in an OS Command) issue in a PHP web application. At transcribe.php line 15 the application builds a shell command string by concatenating the attacker-controlled $_GET['id'] value into exec("php jobs/transcribe.php ".$login_session." ".$_GET['id']." ..."). Because exec() passes the assembled string to the system shell (/bin/sh -c), any shell metacharacter - semicolons, pipes, backticks, $(...), && - breaks out of the intended 'php jobs/transcribe.php' invocation and is interpreted as additional shell commands. The root cause is the absence of input validation, escapeshellarg()/escapeshellcmd() encoding, or use of a safe argument-array execution API. The affected component is a transcription job dispatcher within the Guardian language/transcription platform.
RemediationAI
No vendor-released patch identified at time of analysis, and no fix version is present in the provided data. As the primary code-level fix, sanitize or avoid shelling out entirely: validate that the 'id' parameter matches a strict allowlist (e.g. numeric-only, ^[0-9]+$) before use, and wrap it with escapeshellarg() - or better, replace exec() with an argument-array execution model (proc_open with a fixed argv) so parameters are never interpreted by a shell. As immediate compensating controls until an official patch ships, restrict network access to the transcribe.php endpoint via web-server ACLs or a WAF rule blocking shell metacharacters (; | & $ ` newline) in the id parameter - noting a WAF rule can be bypassed by encoding and should be treated as defense-in-depth, not a fix; and require authentication in front of the transcription functionality if the deployment allows it (trade-off: may break legitimate unauthenticated integrations). Monitor the VulnCheck advisory URL above for an official fixed release.
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-41075
GHSA-7899-78h3-4ggh