Description
Guardian language-system passes the id GET parameter directly into an unsanitized SQL query in job_info_get.php (line 16): SELECT * FROM jobs where input1 = '\".$_GET['id'].\"'. An authenticated attacker can perform error-based SQL injection to extract database contents.
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 builds an SQL statement by concatenating the value of the HTTP GET parameter "id" directly into the query SELECT * FROM jobs where input1 = '\".$_GET["id"].\"'. This missing input validation creates a classic SQL injection flaw (CWE‑89). An attacker who can provide a crafted value for the id parameter can cause the database to execute arbitrary SQL commands, primarily enabling extraction of confidential tables through error‑based responses and potentially more destructive queries if the database user has additional privileges.

Affected Systems

The vulnerability exists in the job_info_get.php component of the Guardian language‑system. Because no specific version numbers are disclosed, any installation that has not been patched to avoid the direct string concatenation is potentially exposed. The flaw resides entirely in the code that processes the id parameter, so the risk applies to every instance of this component that remains unmodified.

Risk and Exploitability

With a CVSS score of 9.3 the flaw is critically severe. The EPSS score of less than 1% indicates a low current exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is an HTTP GET request to job_info_get.php containing a malicious id value; an authenticated attacker can issue this request, cause the database to execute the injected code, and extract or manipulate data.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Guardian language‑system to a version that sanitizes the id parameter or rewrites the query using parameterized statements.
  • Validate the id parameter server‑side to accept only numeric values before including it in the SQL statement.
  • Enforce authentication and authorization for accessing job_info_get.php, and consider restricting the endpoint to trusted users or placing it behind additional access controls.

Generated by OpenCVE AI on July 21, 2026 at 13:59 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 19: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 16:30:00 +0000

Type Values Removed Values Added
Description Guardian language-system passes the id GET parameter directly into an unsanitized SQL query in job_info_get.php (line 16): SELECT * FROM jobs where input1 = '\".$_GET['id'].\"'. An authenticated attacker can perform error-based SQL injection to extract database contents.
Title Guardian Language-System Unauthenticated SQL Injection via id Parameter in job_info_get.php
Weaknesses CWE-89
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:16.821Z

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

Link: CVE-2026-34102

cve-icon Vulnrichment

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

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-89

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