Description
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.
Published: 2026-07-01
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Guardian Language‑System constructs an OS command by concatenating an unsanitized id GET parameter with other components and passes the result to PHP's exec() function. operating system, an attacker can inject shell metacharacters and execute arbitrary OS commands. The flaw is a classic CWE‑78 input‑to‑command injection that permits full remote code execution on the host, compromising confidentiality, integrity, and availability of the affected system.

Affected Systems

All deployments of Guardian Language‑System that expose the transcribe_amazon.php script to external HTTP requests are vulnerable. No specific product versions are identified, so any installation containing the vulnerable line in the source code is affected regardless of whether the application is actively maintained.

Risk and Exploitability

The CVSS base score of 9.3 categorizes the issue as critical, while the EPSS score of <1% indicates that exploitation is not widespread yet. The vulnerability requires no authentication; a single crafted GET request to transcribe_amazon.php can trigger the exploit, rendering the attack vector trivial for anyone with network access to the web server. The flaw is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on July 21, 2026 at 13:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a vendor patch or updated version of Guardian Language‑System when one is available.
  • Restrict web access to transcribe_amazon.php using authentication or firewall rules to limit exposure.
  • Modify the script to sanitize the id GET parameter, for example by wrapping it with PHP’s escapeshellarg() or by validating the input to ensure it contains only permitted characters before constructing the command.
  • Monitor server logs for unusual command execution or unexpected process activity that may indicate exploitation attempts.

Generated by OpenCVE AI on July 21, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Guardian
Guardian language-system
Vendors & Products Guardian
Guardian language-system

Wed, 01 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Guardian Language-System Unauthenticated OS Command Injection via id Parameter in transcribe_amazon.php
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': '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'}


Subscriptions

Guardian Language-system
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T18:40:25.800Z

Reserved: 2026-03-25T18:43:09.828Z

Link: CVE-2026-34115

cve-icon Vulnrichment

Updated: 2026-07-01T17:44:43.331Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T14:00:05Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')