Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in text.php (line 15) without sanitization: exec(\"php jobs/text.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's language‑system module executes the id query string directly within a PHP exec() call without any validation. This unchecked concatenation allows an attacker to embed shell metacharacters and run arbitrary OS commands on the host. The flaw enables unauthenticated remote code execution, compromising confidentiality, integrity, and availability of the affected system. The weakness is classified as CWE‑78, OS Command Injection.

Affected Systems

All installations of the Guardian language‑system component that expose the vulnerable text.php endpoint are susceptible. Administrators should verify whether their deployment includes this module, whether the text.php file is reachable over the network, and whether the id parameter is exposed to clients.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity, while the EPSS score of <1% suggests a low current exploitation probability but does not diminish the potential impact. The vulnerability remains in the CISA KEV list as not listed, yet the absence of a KEV entry does not reduce its risk. No authentication is required; any client capable of crafting an HTTP GET request to text.php can exploit the flaw, making it trivially reachable over the network.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest vendor patch or upgrade the Guardian language‑system to a version that removes or sanitizes the id parameter in the exec() call.
  • If a patch is not yet available, restrict or disable external access to the text.php endpoint, enforce authentication, and apply input filtering that rejects shell metacharacters in value.
  • Deploy a web application firewall or intrusion detection rule to detect and block suspicious requests targeting the text.php endpoint.

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

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

Link: CVE-2026-34108

cve-icon Vulnrichment

No data.

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