Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in complex_start.php (line 14) without sanitization: exec(\"php jobs/complex.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 accepts a user‑supplied id parameter via a HTTP GET request and concatenates it directly into an exec() call that runs a PHP script. This flaw is a classic example of CWE‑78: OS Command Injection. Because the value is not sanitized and no authentication barrier exists, an unauthenticated attacker can inject shell metacharacters to execute arbitrary operating‑system commands. The result is full remote command execution on the server, potentially allowing takeover of the underlying OS.

Affected Systems

Any installation of Guardian Language‑System that includes the file complex not yet applied a patch to sanitize the id parameter can be affected. The advisory does not supply specific version numbers, so any system with this vulnerability present is at risk.

Risk and Exploitability

The CVSS score of 9.3 signals critical severity, while the EPSS score of 0.00549 suggests a very low current likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only a crafted HTTP GET request to /complex_start.php with a malicious id; no prior authentication is needed. Successful exploitation would provide the user executing the server’s web process account with full command‑line access, potentially leading to complete system compromise.

Generated by OpenCVE AI on July 21, 2026 at 13:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Block or restrict external access to complex_start.php using web‑server configuration rules.
  • Implement strict input validation on the id GET parameter, values strings and rejecting any shell metacharacters.
  • Monitor web server logs for suspicious requests to complex_start. Check the vendor’s website or advisory listings for any available patch or update, and apply it as soon as it is released.

Generated by OpenCVE AI on July 21, 2026 at 13:54 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 complex_start.php (line 14) without sanitization: exec(\"php jobs/complex.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 complex_start.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:22.336Z

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

Link: CVE-2026-34110

cve-icon Vulnrichment

Updated: 2026-07-01T17:50:03.463Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T14:00:05Z

Weaknesses
  • CWE-78

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