Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in speech_text.php (line 18) without sanitization: exec(\"php jobs/speech_audio_text.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 builds an OS command string by concatenating the raw 'id' GET value into a PHP exec call. Because the input is used without escaping or validation, an attacker can inject shell metacharacters to execute arbitrary commands. The flaw is an OS Command Injection (CWE‑78) that allows a remote, unauthenticated user to gain code execution with the privileges of the web server process.

Affected Systems

All installations of Guardian language‑system are potentially vulnerable as the advisory does not specify a version range. Any instance that includes the speech_text.php script and does not contain an updated, secured code path may be affected.

Risk and Exploitability

The CVSS score of 9.3 ranks this flaw as critical. The EPSS score of <1% indicates a low probability of exploitation in the wild, and the flaw is not listed in CISA’s KEV catalog. Nevertheless, the lack of authentication and the ability to execute arbitrary shell commands make this a high‑risk exposure that could easily lead to full system compromise.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a vendor‑issued patch or upgrade Guardian language‑system to a version that removes the insecure exec usage.
  • Modify the code to validate or sanitize the 'id' parameter, ensuring it contains only expected characters and eliminating direct shell execution.
  • Restrict access to speech_text.php by requiring authentication or limiting the script’s exposure to trusted network segments.

Generated by OpenCVE AI on July 21, 2026 at 13:52 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 speech_text.php (line 18) without sanitization: exec(\"php jobs/speech_audio_text.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 speech_text.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:24.406Z

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

Link: CVE-2026-34113

cve-icon Vulnrichment

Updated: 2026-07-01T18:14:50.407Z

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')