Description
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_audio_mac.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 transfers the id GET parameter directly into a PHP exec() call in speechmac.php without any sanitization, creating a classic command‑injection flaw (CWE‑78). An unauthenticated attacker can inject shell metacharacters into the id value and cause arbitrary operating‑system commands to run on the web server. This flaw grants full remote code execution on the underlying system and could lead to compromise of the entire server and the data it hosts.

Affected Systems

The vulnerable component is the Guardian language‑system application, in particular the speechmac.php script located under the jobs directory. Identified by the CNA as guardian:language‑system, the product appears to expose this script via an HTTP GET interface without enforcing authentication. No specific version or release impact information is documented in the CNA data, implying that all current releases that include speechmac.php and lack input filtering are potentially affected.

Risk and Exploitability

With a CVSS score of 9.3 the flaw is in the critical severity range. The EPSS score of less than 1% suggests a low likelihood of active exploitation at the time of analysis, and the vulnerability is not listed in the CISA KEV catalog. Because no authentication is required and the attack vector is over an HTTP request to speechmac.php containing a crafted id parameter, the condition for exploitation is trivial for an unauthenticated attacker with network access to the web server.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor‑supplied patch or upgrade to a version that resolves the OS command injection in speechmac.php.
  • Restrict access to the speechmac.php endpoint so that only authenticated and authorized users can reach it, thereby blocking unauthenticated exploitation.
  • Implement strict input validation or a whitelist on the id parameter, allowing only numeric values and rejecting any shell metacharacters before the exec() call is executed.
  • Deploy a web application firewall or input‑filtering solution to block shell metacharacters and suspicious payloads before they reach the application.

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 18: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 speechmac.php (line 18) without sanitization: exec(\"php jobs/speech_audio_mac.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 speechmac.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:23.725Z

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

Link: CVE-2026-34112

cve-icon Vulnrichment

Updated: 2026-07-01T17:36:44.530Z

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