


Perceptive Security
SOC/SIEM Consultancy

Guardian language-system passes the id GET parameter directly into a PHP exec() call in speechmac.php (line 18) without sanitization: exec(\"php jobs/speech_aud…
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-34112 describes a critical OS command injection vulnerability in the Guardian language-system application. The vulnerability exists in speechmac.php at line 18, where the 'id' GET parameter is passed directly into a PHP exec() call without any sanitization. No authentication is required to exploit this flaw, making it accessible to any unauthenticated remote attacker. By appending shell metacharacters to the 'id' parameter, an attacker can execute arbitrary operating system commands on the server. The vulnerability is straightforward to exploit and carries significant risk due to the lack of authentication requirements. Proof-of-concept details are available via a public GitHub Gist and a VulnCheck advisory.
Technical details
Mitigation steps:
Affected products:
Guardian language-system
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-34112
https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad
https://www.vulncheck.com/advisories/guardian-language-system-unauthenticated-os-command-injection-via-id-parameter-in-speechmac-php
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
