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 is vulnerable to unauthenticated OS command injection because the id GET parameter is concatenated directly into a PHP exec() call in text_to_subtitles.php without any sanitization. This flaw allows an attacker to append shell metacharacters to the id value, such as ;rm -rf /, so that the exec() invocation runs arbitrary operating‑system commands with the privileges of the web worker process. The potential impact is full system compromise, allowing the attacker to exfiltrate data, modify system configuration, or cause denial of service through destructive commands.

Affected Systems

Any deployment of Guardian language‑system that contains the vulnerable text_to_subtitles.php snippet is affected. The CVE entry does not specify particular release numbers, so all installations that include the exec() call with an unsanitized id parameter remain at risk. Administrators should verify that their version contains the vulnerable code and check for any available vendor updates.

Risk and Exploitability

With a CVSS score of 9.3, this issue is classified as critical. The EPSS score of less than 1% indicates a low but non‑zero probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that an unauthenticated remote attacker can trigger the flaw by sending a crafted GET request such as /text_to_subtitles.php?id=123;rm -rf /, which the exec() call will execute on the server. Because the flaw requires no authentication, the attack surface is large and the consequences severe.

Generated by OpenCVE AI on August 3, 2026 at 06:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest public update from Guardian that removes or sanitizes the id parameter in text_to_subtitles.php.
  • If no update is available, modify text_to_subtitles.php to validate that $_GET['id'] contains only the expected numeric or alphanumeric pattern and reject any shell metacharacters before using it in exec().
  • Deploy a web application firewall or mod_security rule that blocks suspicious characters or injection patterns in the id query string to provide a temporary barrier until a patch is available.

Generated by OpenCVE AI on August 3, 2026 at 06:01 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

Status : Deferred

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

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

Link: CVE-2026-34117

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T06:15:04Z

Weaknesses
  • CWE-78

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