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 network-reachable endpoint with trivial injection gives AV:N/AC:L/PR:N/UI:N; shell-level RCE as the web-server user yields full C:H/I:H/A:H, no scope change.
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_amazon.php (line 15) without sanitization: exec(\"php jobs/transcribe_amazon.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_amazon.php allows an unauthenticated remote attacker to run arbitrary operating-system commands on the host. The id GET parameter is concatenated directly into a PHP exec() call that shells out to a transcription job, so appending shell metacharacters (e.g. ; | `) yields command execution with the privileges of the web server. No authentication or user interaction is required (PR:N/UI:N), and a public gist reference exists that may contain proof-of-concept details, though active exploitation is not confirmed in CISA KEV.
Technical ContextAI
The affected component is a PHP web application (Guardian language-system) that integrates with Amazon Transcribe for speech-to-text jobs. At transcribe_amazon.php line 15 the code builds a shell command by string concatenation - exec("php jobs/transcribe_amazon.php ".$login_session." ".$_GET['id']." ...") - and passes user-controlled input from $_GET['id'] straight to exec() with no escaping (no escapeshellarg/escapeshellcmd) and no input validation. This is a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command / OS Command Injection): because exec() invokes a system shell, metacharacters such as semicolons, pipes, backticks, and $() are interpreted by the shell rather than treated as literal data, letting the attacker break out of the intended 'php jobs/...' command and chain their own commands.
RemediationAI
No vendor-released patch or fixed version is identified in the available data, so remediation must rely on compensating controls until the vendor issues a fix; consult the VulnCheck advisory (https://www.vulncheck.com/advisories/guardian-language-system-unauthenticated-os-command-injection-via-id-parameter-in-transcribe-amazon-php) for updates. The correct code-level fix is to stop passing user input into a shell: validate that the id parameter is strictly numeric (or the expected job-id format) and wrap it with escapeshellarg(), or replace exec() with an argument-array invocation that does not spawn a shell. As interim controls, restrict network access to transcribe_amazon.php via web-server ACLs or a WAF rule blocking shell metacharacters (; | & ` $ ( ) newlines) in the id parameter - trade-off: WAF filtering can be bypassed and may break legitimate ids containing special characters; alternatively, disable or remove the Amazon transcription endpoint if the feature is unused - trade-off: loss of transcription functionality; and run the PHP worker under a least-privileged, sandboxed account to limit blast radius if the injection is triggered.
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-41074
GHSA-vqvm-84q3-93x8