


Perceptive Security
SOC/SIEM Consultancy

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/tr…
Published:
30 juni 2026 om 22:00:00
Alert date:
1 juli 2026 om 18:08:11
Source:
nvd.nist.gov
Web Technologies, Zero-Day Vulnerabilities
CVE-2026-34115 affects the Guardian language-system application, specifically the transcribe_amazon.php file. The vulnerability exists because the 'id' GET parameter is passed directly into a PHP exec() call at line 15 without any sanitization or validation. No authentication is required to exploit this flaw, making it accessible to any remote unauthenticated attacker. An attacker can append shell metacharacters to the 'id' parameter to execute arbitrary OS commands on the underlying server. This represents a critical OS command injection vulnerability with a wide potential impact. The vulnerable code pattern is: exec('php jobs/transcribe_amazon.php '.$login_session.' '.$_GET['id'].'...'). Exploitation could lead to full server compromise, data exfiltration, or further lateral movement. A proof-of-concept has been published on GitHub, increasing the risk of active exploitation.
Technical details
Mitigation steps:
Affected products:
Guardian language-system
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-34115
https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad
https://www.vulncheck.com/advisories/guardian-language-system-unauthenticated-os-command-injection-via-id-parameter-in-transcribe-amazon-php
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
