CVE-2026-34104
Deferred Deferred - Pending Action

SQL Injection in Guardian Language-System

Vulnerability report for CVE-2026-34104, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-01

Last updated on: 2026-07-14

Assigner: VulnCheck

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-01
Last Modified
2026-07-14
Generated
2026-07-21
AI Q&A
2026-07-01
EPSS Evaluated
2026-07-20
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
guardian language-system to e42c395 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-89 The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in the Guardian language-system where the 'name' GET parameter is directly inserted into an unsanitized SQL query in the file designer.php at line 124.

Because the input is not sanitized, an authenticated attacker can exploit this by performing error-based SQL injection, allowing them to extract contents from the database.

Detection Guidance

This vulnerability can be detected by testing the 'name' GET parameter in the designer.php file for SQL injection flaws. Since the parameter is passed directly into an unsanitized SQL query, sending specially crafted input that triggers SQL errors can reveal the vulnerability.

A common approach is to use tools or commands that send SQL injection payloads to the vulnerable parameter and observe the responses for database error messages or unexpected behavior.

  • Use curl to send a test payload: curl "http://target/ designer.php?name='"
  • Use sqlmap to automate detection: sqlmap -u "http://target/designer.php?name=test" --batch
  • Manually test by appending SQL error-inducing characters such as single quotes or SQL syntax to the 'name' parameter and check for error messages in the response.
Impact Analysis

This vulnerability can have severe impacts including unauthorized access to sensitive database information.

An attacker exploiting this SQL injection flaw can extract confidential data, potentially leading to data breaches, loss of data integrity, and disruption of services.

Compliance Impact

The vulnerability allows an unauthenticated attacker to perform SQL injection and extract sensitive database contents. This exposure of sensitive data can lead to non-compliance with data protection regulations such as GDPR and HIPAA, which require the protection of personal and sensitive information from unauthorized access.

By enabling unauthorized data extraction, the vulnerability increases the risk of data breaches, which can result in legal and financial penalties under these standards.

Mitigation Strategies

Immediate mitigation steps include sanitizing and validating the 'name' GET parameter to prevent SQL injection. This involves using parameterized queries or prepared statements instead of directly embedding user input into SQL queries.

Additionally, restrict access to the vulnerable designer.php file to authenticated and authorized users only, if possible, to reduce exposure.

If a patch or updated version of the Guardian language-system is available that fixes this issue, apply it as soon as possible.

As a temporary measure, consider implementing web application firewall (WAF) rules to detect and block SQL injection attempts targeting the 'name' parameter.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-34104. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart