Description
The Tag plugin for GLPI 11 before 2.14.4 stores the tag name without HTML sanitization and renders it into the Kanban badge markup via PluginTagTag::preKanbanContent() without output escaping, resulting in stored cross-site scripting. An authenticated user with TAG MANAGEMENT create or update rights can set a tag name containing HTML, which then executes in the browser of any user who opens the Kanban view of a ticket, problem, change, or project the tag is attached to.
Published: 2026-07-09
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in the Tag plugin for GLPI 11 prior to version 2.14.4, where tag names are stored without HTML sanitization and later rendered into the Kanban badge markup without escaping. This flaw allows an attacker to inject arbitrary HTML that is executed in the browsers of users viewing the affected Kanban items. The flaw is a classic instance of Stored Cross‑Site Scripting and is linked to CWE‑79. The likely attack vector is an authenticated user with tag‑management create or update rights who can embed malicious payloads in a tag name.

Affected Systems

All installations of the Tag plugin for GLPI 11 that use a version older than 2.14.4 are affected. There are no specific operating system or GLPI core component version requirements beyond the presence of the Tag plugin. The flaw is confined to the Tag plugin’s handling of tag names within the Kanban interface.

Risk and Exploitability

The CVSS score of 7.3 indicates high severity, driven by the ability to execute arbitrary client‑side code and the potential for wide‑scale impact across users. Exploitation requires an authenticated user with tag‑management privileges, and once a tag containing a malicious payload is created, all users viewing the relevant Kanban element will be affected. The EPSS score is <1% and the vulnerability is not listed in the CISA KEV catalog, suggesting limited evidence of active exploitation, but the absence of exposure does not mitigate the need for immediate remediation.

Generated by OpenCVE AI on July 29, 2026 at 12:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Tag plugin to version 2.14.4 or later to enforce proper HTML sanitization and output escaping.
  • Restrict tag‑creation and update permissions to trusted roles that are unlikely to embed malicious scripts.
  • Remove or cleanse any existing tags that contain embedded HTML or script content before applying the patch, and validate new tag names on the server side, following CWE‑79 best practices.

Generated by OpenCVE AI on July 29, 2026 at 12:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 20 Jul 2026 18:00:00 +0000


Fri, 10 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Title GLPI 11 < 2.14.4 Tag Plugin Stored Cross-Site Scripting in Kanban Badge Rendering GLPI 11 before 2.14.4 Tag Plugin Stored Cross-Site Scripting in Kanban Badge Rendering

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Pluginsglpi
Pluginsglpi glpi 11
Vendors & Products Pluginsglpi
Pluginsglpi glpi 11

Thu, 09 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Description The Tag plugin for GLPI 11 before 2.14.4 stores the tag name without HTML sanitization and renders it into the Kanban badge markup via PluginTagTag::preKanbanContent() without output escaping, resulting in stored cross-site scripting. An authenticated user with TAG MANAGEMENT create or update rights can set a tag name containing HTML, which then executes in the browser of any user who opens the Kanban view of a ticket, problem, change, or project the tag is attached to.
Title GLPI 11 < 2.14.4 Tag Plugin Stored Cross-Site Scripting in Kanban Badge Rendering
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Pluginsglpi Glpi 11
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-20T17:45:50.981Z

Reserved: 2026-06-11T16:07:13.001Z

Link: CVE-2026-53987

cve-icon Vulnrichment

Updated: 2026-07-09T17:49:04.843Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:30:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')