Skip to main content

Guardian Language-System CVE-2026-34105

| EUVDEUVD-2026-41062 HIGH
SQL Injection (CWE-89)
2026-07-01 VulnCheck GHSA-w8fc-2h5h-r3hf
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege application credentials
  2. Delivery
    Authenticate to Guardian Language-System
  3. Exploit
    Send crafted GET request with SQLi payload in id parameter to translate_text.php
  4. Execution
    Database error response leaks row data
  5. Impact
    Enumerate 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 id parameter. No special non-default configuration is required beyond the application being deployed and accessible. CRITICAL CONFLICT: the VulnCheck advisory title labels this 'unauthenticated SQL injection,' which directly contradicts the CVE description's 'authenticated attacker' wording and the CVSS PR:L metric. If authentication is not required, the exploitation condition simplifies to any remote party with network access to translate_text.php. Defenders must verify the true authentication requirement from the vendor or by testing the POC before making access-control decisions based on this field.

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 id value such as ' AND EXTRACTVALUE(1,CONCAT(0x7e,(SELECT password FROM users LIMIT 1)))-- -, triggering an error-based SQL response that reveals database row contents in the HTTP error message. A publicly available proof-of-concept on GitHub (https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad) demonstrates this technique, enabling automated enumeration of the full database schema and data with minimal manual effort.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Jul 01, 2026 - 16:52 CVSS 9.3

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

language-system 0 ≤e42c395ec4b03fe62973a669c9209a673838b8a4

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

Vendor (VulnCheck) PRIMARY 8.7 CRITICAL
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Aug 24, 2026 - 11:41 vuln.today
v2 - CVSS changed
Severity Changed
Aug 24, 2026 - 11:22 NVD
CRITICAL HIGH
CVSS changed
Aug 24, 2026 - 11:22 NVD
9.3 (CRITICAL) 8.7 (HIGH)

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Rare
obscure PHP translation tool, minimal enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-34107 CRITICAL POC
9.3 Jul 01

OS command injection in Guardian language-system lets unauthenticated remote attackers run arbitrary shell commands by i

CVE-2026-34106 CRITICAL POC
9.3 Jul 01

Remote code execution in Guardian language-system allows unauthenticated attackers to run arbitrary OS commands by injec

CVE-2026-34099 CRITICAL POC
9.3 Jul 01

Unauthenticated SQL injection in Guardian Language System lets remote attackers manipulate the backend database by injec

CVE-2026-34104 HIGH POC
8.7 Jul 01

SQL injection in Guardian Language-System's designer.php (line 124) allows attackers to extract, modify, or destroy the

CVE-2026-34103 HIGH POC
8.7 Jul 01

Error-based SQL injection in Guardian language-system's subtitles.php exposes full database contents to low-privileged a

CVE-2026-34102 HIGH POC
8.7 Jul 01

Error-based SQL injection in Guardian Language-System exposes the full database to low-privileged authenticated attacker

CVE-2026-34101 HIGH POC
8.7 Jul 01

Error-based SQL injection in Guardian language-system's text_file.php exposes the full database to extraction via a triv

CVE-2026-34100 HIGH POC
8.7 Jul 01

SQL injection in Guardian language-system's media.php endpoint allows low-privilege authenticated attackers to extract t

CVE-2020-7049 HIGH POC
7.3 Jun 30

Nozomi Networks OS before 19.0.4 allows /#/network?tab=network_node_list.html CSV Injection. Rated high severity (CVSS 7

CVE-2020-15307 MEDIUM POC
6.1 Jun 30

Nozomi Guardian before 19.0.4 allows attackers to achieve stored XSS (in the web front end) by leveraging the ability to

CVE-2023-29245 CRITICAL
9.2 Sep 19

A SQL Injection vulnerability in Nozomi Networks Guardian and CMC, due to improper input validation in certain fields us

CVE-2026-34098 MEDIUM POC
4.8 Jul 01

Reflected cross-site scripting in Guardian Language-System's media.php allows authenticated attackers to inject arbitrar

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy