Skip to main content

Guardian Language-System EUVDEUVD-2026-41057

| CVE-2026-34100 HIGH
SQL Injection (CWE-89)
2026-07-01 VulnCheck GHSA-cfq6-4647-8w5h
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Acquire low-privilege application credentials
  2. Delivery
    Send crafted GET request to media.php with injected id
  3. Exploit
    Trigger database error revealing schema data
  4. Execution
    Enumerate tables and columns iteratively
  5. Impact
    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

Exploitation requires a valid low-privilege authenticated session on the Guardian language-system application, as indicated by the CVSS PR:L metric and the CVE description's reference to 'an authenticated attacker.' The attacker must be able to issue HTTP GET requests to the media.php endpoint. No special server configuration is required - the vulnerable concatenation executes unconditionally when the id parameter is supplied. The primary limiting factor is the authentication requirement (PR:L); however, the VulnCheck advisory title claims 'unauthenticated' access, directly contradicting both the CVSS vector and the CVE description. This discrepancy must be independently verified before treating authentication as a reliable control. There is no user interaction required (UI:N), no attack complexity barrier (AC:L), and no preconditions (AT:N) beyond a valid session.

Impact

The CVSS 4.0 score of 8.7 is driven by network accessibility (AV:N), low complexity (AC:L), no required attack preconditions (AT:N), low-privilege authentication (PR:L), and high impact across all three pillars (VC:H/VI:H/VA:H). EPSS at 0.37% (29th percentile) indicates low observed exploitation probability, but this signal is weak for niche products with small install bases, where the denominator depresses the percentile regardless of exploitability. The publicly available POC and SSVC automatable rating are the more operationally significant signals - once credentials are obtained, exploitation can be scripted. A critical discrepancy exists: the VulnCheck advisory URL labels this 'unauthenticated-sql-injection,' while the CVSS PR:L metric and CVE description both assert that authentication is required; this conflict materially affects the threat model and must be resolved before defenders rely on authentication as a mitigating control. No active exploitation is recorded in CISA KEV at the time of analysis.

Exploit ScenarioDerived

An attacker holding any low-privilege account submits a crafted HTTP GET request to media.php with a payload such as id=1' AND EXTRACTVALUE(1,CONCAT(0x7e,(SELECT version())))-- -, causing the database engine to embed sensitive information in a returned error message. By iterating payloads, the attacker enumerates table names, column names, and data rows, exfiltrating credentials, private file metadata, and application content. A public proof-of-concept implementing this technique is available at https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad.

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

AnalysisAIv3 – Aug 24, 2026

SQL injection in Guardian language-system's media.php endpoint allows low-privilege authenticated attackers to extract the full database via error-based injection through an unsanitized id GET parameter. All versions up to commit e42c395ec4b03fe62973a669c9209a673838b8a4 are affected, and a proof-of-concept is publicly available on GitHub. SSVC rates the attack as automatable with total technical impact, making this a high-priority remediation target despite a low EPSS score of 0.37% that likely reflects the product's limited deployment footprint rather than low exploitability.

Earlier versions of this analysis (2)
v2 Aug 24, 2026 - 11:51 cvss changed CVSS 8.7

Error-based SQL injection in Guardian Language-System's media.php allows an authenticated low-privileged user to extract the full database contents by manipulating the unsanitized id GET parameter. The flaw stems from direct string concatenation of user input into the SQL query, and a proof-of-concept exploit is publicly available on GitHub. No CISA KEV listing exists at time of analysis, but SSVC classifies the attack as automatable with total technical impact.

v1 Jul 01, 2026 - 16:54 CVSS 9.3

Error-based SQL injection in Guardian Language System's media.php allows attackers to extract arbitrary database contents by injecting into the unsanitized 'id' GET parameter (CWE-89). Publicly available exploit code exists (published via a GitHub gist by VulnCheck), and the CVSS 4.0 vector (AV:N/AC:L/PR:N) plus the VulnCheck advisory title indicate unauthenticated network exploitation, though the CVE description conversely refers to an 'authenticated attacker' - a discrepancy defenders should verify. No public evidence of active in-the-wild exploitation (not listed in CISA KEV).

RemediationAI

No tagged patched release version has been independently confirmed; the fix boundary is defined by a source commit hash rather than a packaged release, suggesting the upstream repository should be consulted for commits beyond e42c395ec4b03fe62973a669c9209a673838b8a4. The definitive code fix is to rewrite the query in media.php line 17 using parameterized statements - PDO with bindParam or MySQLi bind_param - which eliminates the injection surface with no operational side effects. As an interim compensating control, a web application firewall rule rejecting SQL metacharacters in the id parameter reduces exploitation risk, though WAF bypass via encoding or out-of-band techniques remains a residual risk. If the authentication discrepancy noted in the VulnCheck advisory is confirmed to mean the endpoint is publicly accessible without login, immediate network-layer restriction of media.php to authenticated sessions is warranted. Audit all other PHP files in the application for similar $_GET/$_POST concatenation patterns. References: https://nvd.nist.gov/vuln/detail/CVE-2026-34100 and https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad.

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 content management application. The root cause is CWE-89 (Improper Neutralization of Special Elements in an SQL Query), with the defect located at media.php line 17, where the raw $_GET['id'] value is concatenated directly into a SELECT statement: SELECT id, filename, extension, type, duration, owner, private FROM files where id = '".$_GET['id']."'. No parameterization, prepared statements, or input escaping are applied. This classic string-concatenation pattern enables error-based SQL injection, a well-understood exploitation class allowing schema enumeration and data extraction through database error messages. The affected CPE is cpe:2.3:a:guardian:language-system:*:*:*:*:*:*:*:*, covering all versions with no lower bound.

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-accessible endpoint, no complexity barrier, low-privilege auth required per description; full DB read/write/destroy capability justifies C:H/I:H/A:H within unchanged scope.

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

4
Analysis Updated
Aug 24, 2026 - 11:53 vuln.today
v3 - CVSS changed
Analysis Updated
Aug 24, 2026 - 11:51 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 media.php (line 17): SELECT id, filename, extension, type, duration, owner, private FROM files where id = '\".$_GET['id'].\"'. An authenticated attacker can perform error-based SQL injection to extract database contents.

Executive ViewAI

Why It Matters

A critical vulnerability in Guardian language-system affects all deployed instances and allows authorized users with low-level access to extract complete database contents. Publicly available exploit code exists, creating immediate risk of comprehensive data breach affecting all information stored in Guardian. The absence of an available patch requires emergency access controls within 24 hours to prevent exploitation.

Business Impact: High
Compensating Controls

Restrict network access via firewall rules; deploy Web Application Firewall with SQL injection filters; enable comprehensive audit logging and real-time alerting; enforce role-based access control; consider temporary disablement of media.php if non-critical to operations.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
niche PHP language-management application, limited 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
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-34105 HIGH POC
8.7 Jul 01

Error-based SQL injection in Guardian Language-System allows a network-accessible authenticated attacker to extract the

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