Description
Guardian language-system passes the id GET parameter directly into an unsanitized SQL query in job_info.php (line 16): SELECT * FROM jobs where id = '\".$_GET['id'].\"'. No authentication is required. An unauthenticated attacker can perform error-based SQL injection to extract the database version, current user, schema names, and table 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 contains an unauthenticated SQL injection flaw in job_info.php. The id GET parameter is concatenated directly into an unsanitized query: SELECT * FROM jobs where id = ?. This allows an attacker to extract the database version, current user, schema names, and table contents, leading to a severe confidentiality breach. This aligns with CWE-89.

Affected Systems

The vulnerable component is the Guardian language-system, specifically the job_info.php endpoint. No version information is listed, so any installation that includes this file and exposes it to the public web is potentially affected. Administrators should determine whether the file is reachable without authentication and assess the environment accordingly.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical severity for confidentiality, though the CVE does not mention availability impact. The EPSS score of < 1% reflects a very low current exploitation likelihood, yet the vulnerability remains exploitable without credentials. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is a crafted HTTP request to job_info.php with a malicious id parameter. If exploited, the attacker can read sensitive database contents, compromising confidentiality.

Generated by OpenCVE AI on July 21, 2026 at 14:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply vendor-supplied patch or update language-system.
  • If no patch is available, restrict access to job_info.php so that only authenticated users can reach it or remove the endpoint from public exposure.
  • Sanitize the id parameter in code, for example by using prepared statements or parameterized queries, and enforce strict input validation.

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

Thu, 02 Jul 2026 15: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.php (line 16): SELECT * FROM jobs where id = '\".$_GET['id'].\"'. No authentication is required. An unauthenticated attacker can perform error-based SQL injection to extract the database version, current user, schema names, and table contents.
Title Guardian Language-System Unauthenticated SQL Injection via id Parameter in job_info.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:14.777Z

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

Link: CVE-2026-34099

cve-icon Vulnrichment

Updated: 2026-07-02T14:27:46.972Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T14:15:04Z

Weaknesses
  • CWE-89

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