Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in transcribe.php (line 15) without sanitization: exec(\"php jobs/transcribe.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 exposes a severe OS command injection vulnerability in the transcribe.php script. The application concatenates the id GET parameter directly into a PHP exec() call without sanitization, a classic CWE‑78 flaw that allows an attacker to inject shell metacharacters. Because no authentication is required, a remote prepared request can trigger arbitrary command execution on the underlying server, fully compromising confidentiality, integrity, and availability.

Affected Systems

All installations of the Guardian language‑system that contain transcribe.php are potentially affected. Vendor data does not specify vulnerable versions; consequently any instance that has not applied a fix is assumed vulnerable.

Risk and Exploitability

The CVSS score of 9.3 signifies critical severity, and the EPSS score of less than 1% indicates that while the likelihood is low, it remains non‑zero. Being unauthenticated and remote, exploitation requires only a crafted HTTP GET request to the vulnerable endpoint, thereby enabling attackers to run arbitrary OS commands. The vulnerability is not listed in the CISA KEV catalog, but its nature warrants high‑priority remediation.

Generated by OpenCVE AI on July 17, 2026 at 12:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any vendor‑issued patch or upgrade to a version that sanitizes the id parameter before it is passed to exec(), thereby addressing the CWE‑78 flaw.
  • Restrict access to transcribe.php by enforcing authentication or blocking unauthenticated requests using a web‑application firewall or network firewall.
  • Enforce strict input validation on the id parameter, restricting it to a whitelist of safe characters or numeric values, and refactor the code to avoid passing raw user input to exec().
  • If a patch is unavailable, consider disabling or removing transcribe.php from the web root until a fix can be applied.

Generated by OpenCVE AI on July 17, 2026 at 12:27 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 transcribe.php (line 15) without sanitization: exec(\"php jobs/transcribe.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.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:26.490Z

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

Link: CVE-2026-34116

cve-icon Vulnrichment

Updated: 2026-07-01T17:48:23.259Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-17T12:30:05Z

Weaknesses
  • CWE-78

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