Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in text_to_subtitles.php (line 19) without sanitization: exec(\"php jobs/text_to_subtitles.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 contains an unauthenticated vulnerability that allows an attacker to craft a malicious id parameter in the text_to_subtitles.php script. The value is concatenated directly into a PHP exec() call without any validation, enabling OS command injection. Because the call runs with the privileges of the web worker process, an attacker can execute arbitrary shell commands, potentially leading to full system compromise, data theft, or denial of service. The flaw is classified as CWE‑78.

Affected Systems

Deployments of Guardian language‑system that include the vulnerable text_to_subtitles.php snippet are affected. The CVE entry does not list specific releases; system owners should inspect their code to confirm presence of the exec() call with an unsanitized id parameter.

Risk and Exploitability

The CVSS score of 9.3 marks the issue as critical, while the EPSS score of < 1% indicates a very low but non‑zero likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. An unauthenticated attacker can trigger the flaw by sending a crafted GET request such as /text_to_subtitles.php?id=123;rm -rf / and cause arbitrary command execution on the server.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest patch for Guardian language‑system that removes the unsanitized id parameter or replaces the direct exec() call with a safe implementation.
  • If a patch is unavailable, modify text_to_subtitles.php to validate that $_GET['id'] contains only expected numeric or alphanumeric values and reject any shell metacharacters before it is used in exec().
  • Deploy a web application firewall rule or mod_security pattern that blocks suspicious characters or patterns in the id query string to provide a temporary mitigated barrier.

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 text_to_subtitles.php (line 19) without sanitization: exec(\"php jobs/text_to_subtitles.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 text_to_subtitles.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:27.231Z

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

Link: CVE-2026-34117

cve-icon Vulnrichment

Updated: 2026-07-01T18:05:42.504Z

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