Description
Guardian language-system passes the name GET parameter directly into an unsanitized SQL query in designer.php (line 124): SELECT * FROM complex WHERE name='\".$_GET['name'].\"'. 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

The vulnerability originates from an unsanitized SQL query that directly concatenates the user input from the name parameter into a SELECT statement performed by designer.php. This flaw permits a classic SQL injection attack (CWE‑89) that can reveal sensitive information from the database through error‑based techniques. The description specifies that an authenticated attacker can perform this injection to extract database contents, and no evidence suggests that unauthenticated users can exploit the flaw.

Affected Systems

The affected product is Guardian language-system. The specific versions that contain the unsanitized query are not enumerated, so the flaw applies to any instance of the software where the vulnerable designer.php endpoint remains unchanged.

Risk and Exploitability

The CVSS score of 9.3 reflects the severe potential for data exposure and integrity compromise. The EPSS score of less than 1% indicates a low likelihood of exploitation. Although the vulnerability is currently not listed in the CISA KEV catalog, it remains serious, especially if an attacker gains authenticated access. The attack vector is a web request targeting the designer.php endpoint, and the vulnerability can be exploited only by authenticated users who can supply a crafted name parameter.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor’s patch or upgrade to a version where the name parameter is properly sanitized before use in SQL statements.
  • If a patch is not available, modify designer.php to use prepared statements or escape the name input to prevent SQL code execution.
  • Restrict access to designer.php so that only authorized, authenticated users can invoke the endpoint, and consider temporarily disabling the endpoint until a fix is applied.

Generated by OpenCVE AI on July 21, 2026 at 13:58 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 name GET parameter directly into an unsanitized SQL query in designer.php (line 124): SELECT * FROM complex WHERE name='\".$_GET['name'].\"'. An authenticated attacker can perform error-based SQL injection to extract database contents.
Title Guardian Language-System Unauthenticated SQL Injection via name Parameter in designer.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:18.147Z

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

Link: CVE-2026-34104

cve-icon Vulnrichment

Updated: 2026-07-01T18:12:50.759Z

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