CVE-2026-34097
Deferred Deferred - Pending Action

Guardian Language-System Stored XSS via Unsanitized GET Parameter

Vulnerability report for CVE-2026-34097, 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 fails to sanitize the id GET parameter before inserting it into multiple HTML form action attributes in text_file.php (lines 94, 101, 323, 403, 826, 852). An authenticated attacker can craft a URL that injects script tags executing in the victim's browser session.

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 1 associated CPE
Vendor Product Version / Range
guardian language-system to commit_e42c395 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-34097 is a Cross-site Scripting (XSS) vulnerability in the Guardian language-system. It occurs because the id GET parameter in the text_file.php file is not properly sanitized before being inserted into multiple HTML form action attributes. This allows an authenticated attacker to craft a malicious URL containing script tags that execute in the victim's browser session.

Detection Guidance

This vulnerability can be detected by checking for the presence of unsanitized input in the id GET parameter of the text_file.php file, specifically in the HTML form action attributes at lines 94, 101, 323, 403, 826, and 852.

One way to detect exploitation attempts is to monitor HTTP requests for URLs containing suspicious script tags or other injected code in the id parameter.

Example commands to detect such attempts could include using grep or similar tools on web server logs to find requests with script tags in the id parameter, for example:

  • grep -i 'id=.*<script' /var/log/apache2/access.log
  • grep -Eo 'id=[^&]+' /var/log/apache2/access.log | grep '<script'

Additionally, manual code review or automated scanning tools can be used to verify if the id parameter is properly sanitized in the affected file.

Impact Analysis

This vulnerability can allow an attacker to execute arbitrary scripts in the context of a victim's browser session. This can lead to session hijacking, theft of sensitive information, or performing actions on behalf of the victim without their consent. Since the attacker must be authenticated, the risk is somewhat limited but still significant.

Compliance Impact

The vulnerability is a Cross-site Scripting (XSS) issue that allows an authenticated attacker to inject and execute malicious scripts in a victim's browser session by exploiting improper input sanitization in the id GET parameter.

While the provided information does not explicitly mention compliance with standards such as GDPR or HIPAA, XSS vulnerabilities can potentially lead to unauthorized access or exposure of sensitive user data, which may impact compliance with data protection regulations.

Organizations using the affected Guardian language-system should consider this vulnerability as a risk to the confidentiality and integrity of user data, which are key aspects of many regulatory frameworks.

Mitigation Strategies

Immediate mitigation steps include sanitizing and validating the id GET parameter in text_file.php before it is inserted into any HTML form action attributes.

Ensure that any user input is properly neutralized to prevent script injection, for example by encoding special characters or using secure frameworks that handle input sanitization.

Restrict access to authenticated users only, as the vulnerability requires authentication to exploit.

Monitor and block suspicious URLs containing script tags in the id parameter at the web server or application firewall level.

Apply any available patches or updates from the Guardian language-system project that address this vulnerability.

Chat Assistant

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

EPSS Chart