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 allows an attacker to inject arbitrary shell commands through the id parameter of transcribe.php. The application concatenates the GET value directly into a PHP exec() call without any sanitization, a classic CWE‑78 flaw. Based on the description, it is inferred that this flaw enables remote command execution. Because no authentication is required, a malicious actor can send a crafted HTTP request and run any OS command on the server; based on the description, it is inferred that such arbitrary command execution could compromise confidentiality, integrity, and availability.

Affected Systems

All installations of Guardian language‑system that contain the transcribe.php script are at risk. No specific vendor‑specified version information is provided; therefore any instance that has not applied a vendor patch or implemented safe coding practices should be treated as vulnerable.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.3, indicating critical severity. The EPSS score of less than 1 % shows that exploitation attempts are expected to be infrequent, yet possible. The flaw is not listed in CISA’s KEV catalog. Based on the description, it is inferred that the ability to execute arbitrary OS commands via an unauthenticated request could pose a significant security risk. Exploitation requires only a simple HTTP GET request to transcribe.php with injected shell metacharacters; no credentials or privileged access are needed.

Generated by OpenCVE AI on August 1, 2026 at 22:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any vendor‑issued patch that sanitizes the id parameter or removes the insecure exec() usage; this addresses the underlying CWE‑78 flaw.
  • If a patch is unavailable, restrict access to transcribe.php by enforcing authentication or blocking unauthenticated requests with a web‑application or network firewall.
  • Modify the code to validate the id parameter rigorously—allow only numeric values and use escaping or parameter binding before passing it to exec(); refactor the command construction to avoid raw user input.
  • As a temporary measure, consider disabling or removing transcribe.php from the web root until a secure fix is deployed.

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

Status : Deferred

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

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

Link: CVE-2026-34116

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T23:00:05Z

Weaknesses
  • CWE-78

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