CVE-2026-34105
Deferred Deferred - Pending Action

SQL Injection in Guardian Language-System

Vulnerability report for CVE-2026-34105, 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 id GET parameter directly into an unsanitized SQL query in translate_text.php (line 15): SELECT id, filename, extension, type FROM files where id = '\".$_GET['id'].\"'. 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 2 associated CPEs
Vendor Product Version / Range
guardian language-system to e42c395 (exc)
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

CVE-2026-34105 is an unauthenticated SQL injection vulnerability in the Guardian Language-System, specifically in the translate_text.php file. The vulnerability occurs because the 'id' GET parameter is directly inserted into an SQL query without any sanitization or validation. This allows an attacker to manipulate the SQL query by injecting malicious input through the 'id' parameter.

As a result, an attacker can perform error-based SQL injection attacks to extract sensitive information from the database.

Detection Guidance

This vulnerability can be detected by testing the 'id' GET parameter in the translate_text.php file for SQL injection vulnerabilities. Since the parameter is directly passed into an unsanitized SQL query, sending specially crafted input to this parameter and observing error messages or unusual responses can indicate the presence of the vulnerability.

  • Use tools like sqlmap to automate detection by targeting the URL with the 'id' parameter.
  • Manually test by sending HTTP requests with payloads such as 'id=1' OR '1'='1' or 'id=1' AND 1=0 to observe error-based SQL injection responses.
  • Example curl command to test for SQL injection: curl 'http://target/translate_text.php?id=1%27'
Impact Analysis

This vulnerability can have severe impacts because it allows an unauthenticated attacker to extract database contents through SQL injection. This means sensitive data stored in the database, such as user information, files, or other confidential data, can be accessed and potentially exploited.

Since the vulnerability requires no authentication and has a high severity score (CVSS 9.3/9.8), it poses a critical risk to the confidentiality, integrity, and availability of the affected system.

Compliance Impact

The vulnerability allows an unauthenticated attacker to perform SQL injection and extract database contents, which could lead to unauthorized access to sensitive data.

Such unauthorized data access can result in non-compliance with data protection regulations like GDPR and HIPAA, which require safeguarding personal and sensitive information against breaches.

Therefore, exploitation of this vulnerability may cause violations of these standards due to potential data exposure.

Mitigation Strategies

Immediate mitigation steps include sanitizing and validating the 'id' GET parameter to prevent SQL injection. This can be done by using prepared statements or parameterized queries instead of directly inserting user input into SQL queries.

Additionally, restrict access to the vulnerable script to authenticated and authorized users only, and monitor logs for suspicious activity related to the 'id' parameter.

If possible, apply any available patches or updates from the software vendor or maintainers that address this vulnerability.

Chat Assistant

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

EPSS Chart