Skip to main content

Guardian Language-System CVE-2026-34102

| EUVDEUVD-2026-41059 HIGH
SQL Injection (CWE-89)
2026-07-01 VulnCheck GHSA-j52p-8gcj-pq8j
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
    Send crafted `id` GET parameter to `job_info_get.php`
  3. Exploit
    Trigger SQL error-based injection response
  4. Execution
    Enumerate database schema and tables
  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 the attacker to hold a low-privilege authenticated session on the Guardian Language-System application, as confirmed by the CVSS 4.0 PR:L metric and the CVE description stating 'authenticated attacker'. The vulnerable endpoint job_info_get.php must be reachable over the network (AV:N). No additional attack requirements apply (AT:N), and no victim interaction is needed (UI:N). A critical caveat: the VulnCheck advisory URL title labels this 'unauthenticated' - this conflicts with the CVE description and CVSS PR:L; until the vendor clarifies, defenders should assume authentication is required but verify. Exploitation is not constrained by non-default configuration: the vulnerable code path is in the core application file and active by default. Limiting factors are therefore: possession of valid credentials and network access to the endpoint.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) signals a high-severity, network-reachable flaw with low complexity and full confidentiality, integrity, and availability impact - yet EPSS sits at just 0.37% (29th percentile), suggesting mass exploitation has not materialized despite the public POC. No CISA KEV listing has been identified. The disconnect between a public exploit, SSVC Automatable:Yes/Technical Impact:Total, and the low EPSS is notable: it likely reflects the product's limited deployment footprint rather than any technical barrier to exploitation. SSVC's Automatable:Yes rating means that once the POC is in use, mass scanning and extraction are feasible, so even smaller or niche deployments face real risk. A critical discrepancy exists in the source data: the VulnCheck advisory URL describes this as 'unauthenticated' SQL injection, while the CVE description explicitly states 'authenticated attacker' and the CVSS 4.0 PR:L metric confirms low-privilege authentication is required - defenders should treat PR:L as the confirmed baseline and verify directly with the vendor. No patch version has been confirmed, which elevates urgency for compensating controls.

Exploit ScenarioDerived

An attacker with a low-privilege account on the Guardian Language-System application sends a crafted GET request such as job_info_get.php?id=' to trigger a SQL error, then iterates payloads using a tool like sqlmap - or the specific public POC at https://gist.github.com/cyberinforepo/d5b2771d82e1b31b8fc1c33052e08dad - to enumerate database tables and extract contents including user credentials and application data. Because the attack requires only a valid low-privilege session and is network-accessible with no interaction from other users, it can be executed quickly and with minimal skill.

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

Error-based SQL injection in Guardian Language-System exposes the full database to low-privileged authenticated attackers via the unsanitized id GET parameter in job_info_get.php. The vulnerable PHP code directly concatenates user input into a SQL query with no parameterization, and a public proof-of-concept exploit is available on GitHub. SSVC rates this as automatable with total technical impact, meaning successful exploitation grants complete read/write access to database contents including credentials and application data.

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

SQL injection in Guardian Language-System's job_info_get.php exposes the entire database to authenticated network attackers through direct, unsanitized interpolation of the 'id' GET parameter into a raw SQL query. The CVSS 4.0 score of 8.7 (AV:N/AC:L/PR:L) reflects low exploitation complexity and high impact across confidentiality, integrity, and availability. A public proof-of-concept exploit exists on GitHub, and SSVC rates the attack as automatable with total technical impact, though EPSS remains low at 0.37% (29th percentile), indicating limited observed in-the-wild activity at time of analysis.

v1 Jul 01, 2026 - 16:53 CVSS 9.3

SQL injection in Guardian language-system via the 'id' GET parameter in job_info_get.php lets attackers inject arbitrary SQL into a query against the 'jobs' table, enabling error-based extraction of database contents. The CVSS 4.0 vector (AV:N/PR:N) and VulnCheck advisory title indicate unauthenticated network exploitation, though the CVE description text describes an 'authenticated attacker' - a discrepancy defenders should verify. Publicly available exploit code exists (VulnCheck/gist PoC), raising the practical risk despite no confirmed active exploitation.

RemediationAI

No vendor-released patched version has been independently confirmed; the affected version boundary is defined only by a git commit hash (e42c395ec4b03fe62973a669c9209a673838b8a4) rather than a tagged release, so upgrade availability should be verified directly with the Guardian project maintainers. The primary fix is to replace the direct string concatenation in job_info_get.php at line 16 with a parameterized prepared statement (e.g., PDO with bindParam or mysqli_prepare), which eliminates the injection surface entirely. As an immediate compensating control, deploy a Web Application Firewall rule to block SQL metacharacters (single quotes, double dashes, semicolons) in the id parameter - note this may cause false positives for legitimate IDs containing special characters. Additionally, restrict access to job_info_get.php to only authenticated roles that genuinely require it, reducing the attack surface to the minimum necessary. References: VulnCheck advisory (https://www.vulncheck.com/advisories/guardian-language-system-unauthenticated-sql-injection-via-id-parameter-in-job-info-get-php) and NVD (https://nvd.nist.gov/vuln/detail/CVE-2026-34102).

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

The root cause is CWE-89 (Improper Neutralization of Special Elements in SQL Commands), arising from classic PHP string concatenation of unsanitized user input: SELECT * FROM jobs where input1 = '".$_GET['id']."' at line 16 of job_info_get.php. The affected product is the Guardian Language-System PHP web application (CPE: cpe:2.3:a:guardian:language-system:*:*:*:*:*:*:*:*). The application fails to use parameterized queries or prepared statements, allowing an attacker to inject arbitrary SQL syntax through the id GET parameter to trigger database error responses that leak schema and data. Error-based injection techniques (e.g., using EXTRACTVALUE() or UPDATEXML() in MySQL) enable systematic database enumeration without blind timing channels.

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 SQL injection requiring low-privilege authentication; full database compromise possible; no scope change to systems outside the vulnerable application.

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:48 vuln.today
v3 - CVSS changed
Analysis Updated
Aug 24, 2026 - 11:47 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 job_info_get.php (line 16): SELECT * FROM jobs where input1 = '\".$_GET['id'].\"'. An authenticated attacker can perform error-based SQL injection to extract database contents.

Executive ViewAI

Why It Matters

Guardian Language-System contains an authenticated SQL injection vulnerability (CVSS 8.7) with publicly available exploit code that allows low-privileged users to read and modify the entire application database, including authentication credentials. Successful exploitation grants attackers complete database access without requiring administrative privileges, creating immediate risk of data theft, credential compromise, and system takeover. Organizations must assume any user account-including contractor or guest access-could be leveraged to exfiltrate protected business data and authentication material.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deploy WAF rules to block SQL injection syntax in the id parameter; implement read-only database accounts where possible; enforce input validation and parameterized queries through code remediation; restrict Guardian Language-System access to essential personnel; enable query logging and establish alerts for suspicious SQL patterns; segment network access between application servers and the database.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Rare
obscure PHP language management product, very limited known 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-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