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

The CVSS score of 9.3 places the vulnerability in the critical severity range, and the EPSS score of < 1% indicates a low likelihood of exploitation at present. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is an HTTP request to speechmac.php with a crafted id parameter; no authentication is required, making exploitation trivial for an unauthenticated attacker with network access to the web server.

Generated by OpenCVE AI on August 1, 2026 at 23:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest version of Guardian language‑system that sanitizes or removes the exec call in speechmac.php.
  • If an update is not immediately available, restrict HTTP access to speechmac.php using firewall rules or an .htaccess file to permit only trusted IP addresses or authenticated users.
  • As a temporary code‑level workaround, modify speechmac.php to sanitize the id parameter with escapeshellarg() or strip shell metacharacters before executing the command, and then restart the web server.

Generated by OpenCVE AI on August 1, 2026 at 23:02 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

Status : Deferred

Published: 2026-07-01T17:16:34.517

Modified: 2026-07-14T19:17:00.840

Link: CVE-2026-34112

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T23:15:03Z

Weaknesses
  • CWE-78

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