Description
Guardian language-system passes the id GET parameter directly into a PHP exec() call in translate_text.php (line 18) without sanitization: exec(\"php jobs/translate_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 Language‑System exposes a translate_text.php endpoint that constructs a PHP exec() call by concatenating the id GET parameter without validation or sanitization. This creates a classic operating‑system command injection flaw (CWE‑78). Because no authentication is required, any unauthenticated attacker can append shell metacharacters to the id value and cause arbitrary commands to run on the server with the privileges of the web process, resulting in complete loss of confidentiality, integrity, and availability.

Affected Systems

The flaw exists wherever the Guardian:Language‑System product includes translate_text.php. No explicit version range is specified, so any installation that exposes the file and does not restrict unauthenticated access is potentially impacted.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity and the lack of authentication allows exploitation from any reachable location. The EPSS score of less than 1 % shows low current exploitation probability in the wild, and the vulnerability is not listed in CISA KEV. An attacker can trigger the flaw by sending a crafted HTTP GET request containing, exploiting the server’s naive use of exec()

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply operational controls that prevent unauthenticated users from accessing translate_text.php, such as web‑server authentication or firewall rules that block direct HTTP access to the file.
  • Modify the code to validate and sanitize the id parameter before concatenating it into the exec() call, or replace exec() with a safer API that does not execute shell commands.
  • If code changes cannot be applied immediately, remove or rename translate_text.php from the publicly exposed web surface to block any exploitation attempts.

Generated by OpenCVE AI on July 21, 2026 at 13:51 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

Sat, 04 Jul 2026 02: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 translate_text.php (line 18) without sanitization: exec(\"php jobs/translate_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 translate_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:25.099Z

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

Link: CVE-2026-34114

cve-icon Vulnrichment

Updated: 2026-07-02T14:31:15.324Z

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