Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege application credentials
-
DeliveryAuthenticate to Guardian Language-System
-
ExploitSend crafted GET request with SQLi payload in id parameter to translate_text.php
-
ExecutionDatabase error response leaks row data
-
ImpactEnumerate schema and extract full database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Based on the CVE description and CVSS 4.0 PR:L vector, exploitation requires a valid authenticated session in the Guardian Language-System application (low-privilege account). The vulnerable endpoint translate_text.php must be reachable over the network (AV:N) and the attacker must be able to issue HTTP GET requests with a controlled |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) places this at 8.7, reflecting low-complexity network exploitation with full confidentiality, integrity, and availability impact on the vulnerable system and no scope change to subsequent systems. The SSVC assessment (Exploitation: poc, Automatable: yes, Technical Impact: total) signals that tooling could automate this attack at scale once an attacker is authenticated. However, EPSS at 0.37% (29th percentile) indicates that, despite POC availability, active exploitation is not widespread - consistent with the niche footprint of the product. The CVE is not in CISA KEV. A key unresolved conflict exists: the CVE description states 'authenticated attacker' while the CVSS PR:L vector corroborates this, yet the VulnCheck advisory URL explicitly labels this as 'unauthenticated SQL injection.' If the latter is correct, exploitability increases dramatically (PR:N) and the real-world risk profile would be considerably worse. Defenders should verify the authentication requirement directly against the advisory before assigning remediation priority. |
| Exploit ScenarioDerived | An attacker with low-privilege credentials to the Guardian Language-System application submits a crafted GET request to translate_text.php with a malicious |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 24, 2026
Error-based SQL injection in Guardian Language-System allows a network-accessible authenticated attacker to extract the full contents of the underlying database by passing unsanitized input through the id GET parameter in translate_text.php. The CVSS 4.0 score of 8.7 with a PR:L vector confirms authentication is required, though the VulnCheck advisory title labels this as 'unauthenticated' - a direct conflict with the CVE description that must be resolved before triaging. A publicly available proof-of-concept exploit exists on GitHub, and SSVC rates the attack as automatable with total technical impact, elevating operational urgency despite a low EPSS score of 0.37%.
Earlier versions of this analysis (1)
SQL injection in the Guardian language-system (translate_text.php) lets remote attackers extract arbitrary database contents by injecting into the unsanitized 'id' GET parameter. The CVSS 4.0 vector scores this 9.3 (Critical) with PR:N, and the VulnCheck advisory title labels it unauthenticated, though the CVE description states an authenticated attacker is required - this discrepancy should be verified. Publicly available exploit code exists, but there is no public exploit identified as being actively used in attacks (not in CISA KEV).
RemediationAI
No vendor-released patched version has been independently confirmed; the fix boundary is defined only by git commit e42c395ec4b03fe62973a669c9209a673838b8a4, meaning operators should apply the upstream commit or any subsequent release that incorporates it. The definitive fix is to replace the string-concatenation query in translate_text.php line 15 with a parameterized prepared statement (e.g., PDO or MySQLi with bound parameters), which eliminates the injection surface entirely. As an immediate compensating control, restrict access to translate_text.php via web server rules (e.g., Apache Require ip or nginx allow/deny) to trusted IP ranges only - this limits exposure but does not fix the underlying flaw and will break legitimate remote usage. A Web Application Firewall rule blocking SQL metacharacters in the id parameter can serve as a secondary layer but is bypassable by advanced evasion. Consult the exploit POC at https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad to validate remediation effectiveness.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Guardian Language-System is a PHP-based application for managing language/translation assets. The vulnerability is rooted in CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) and occurs at line 15 of translate_text.php, where the developer directly concatenates the raw $_GET['id'] value into a SQL SELECT query: SELECT id, filename, extension, type FROM files where id = '".$_GET['id']."'. This classic string-interpolation anti-pattern enables error-based SQL injection, where the attacker manipulates the query structure to force database error messages that leak schema and row data. The affected CPE is cpe:2.3:a:guardian:language-system:*:*:*:*:*:*:*:*, covering all tracked versions up to and including the git commit e42c395ec4b03fe62973a669c9209a673838b8a4, indicating no formal versioned release has been patched.
Know when Guardian gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable endpoint with no complexity or interaction; PR:L reflects authenticated requirement per description and CVSS 4.0 PR:L; full CIA impact on database.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
3DescriptionCVE.org
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.
Executive ViewAI
Guardian Language-System contains a SQL injection vulnerability (CVE-2026-34105, CVSS 8.7) for which publicly available exploit code exists. Authenticated users with minimal privileges can extract the entire database, creating severe data breach risk for all organizations running this product. Vendor patches are not currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: Deploy Web Application Firewall with SQL injection detection rules for the id parameter; restrict network-layer access to translate_text.php to authorized administrative IP ranges; implement database-level row-level security and column-level encryption to limit data exposure if injection occurs; enforce multi-factor authentication on Guardian user accounts and implement real-time monitoring for suspicious database queries; disable translate_text.php if not critical to business operations.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
OS command injection in Guardian language-system lets unauthenticated remote attackers run arbitrary shell commands by i
Remote code execution in Guardian language-system allows unauthenticated attackers to run arbitrary OS commands by injec
Unauthenticated SQL injection in Guardian Language System lets remote attackers manipulate the backend database by injec
SQL injection in Guardian Language-System's designer.php (line 124) allows attackers to extract, modify, or destroy the
Error-based SQL injection in Guardian language-system's subtitles.php exposes full database contents to low-privileged a
Error-based SQL injection in Guardian Language-System exposes the full database to low-privileged authenticated attacker
Error-based SQL injection in Guardian language-system's text_file.php exposes the full database to extraction via a triv
SQL injection in Guardian language-system's media.php endpoint allows low-privilege authenticated attackers to extract t
Nozomi Networks OS before 19.0.4 allows /#/network?tab=network_node_list.html CSV Injection. Rated high severity (CVSS 7
Nozomi Guardian before 19.0.4 allows attackers to achieve stored XSS (in the web front end) by leveraging the ability to
A SQL Injection vulnerability in Nozomi Networks Guardian and CMC, due to improper input validation in certain fields us
Reflected cross-site scripting in Guardian Language-System's media.php allows authenticated attackers to inject arbitrar
EUVD-2026-41062
GHSA-w8fc-2h5h-r3hf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB