Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
6DescriptionGitHub Advisory
GLPI is a Free Asset and IT Management Software package. From 0.60 to before 10.0.24, an authenticated technician user can store an XSS payload in a supplier fields. This vulnerability is fixed in 10.0.24.
AnalysisAI
Stored cross-site scripting (XSS) in GLPI asset management software allows authenticated technician-level users to inject malicious JavaScript into supplier fields, achieving code execution in victim browsers with high confidentiality, integrity, and availability impact. Affects GLPI versions 0.60 through 10.0.23, patched in version 10.0.24. EPSS data not available; no public exploit identified at time of analysis, and not listed in CISA KEV. The CVSS score of 7.2 reflects network-accessible attack requiring high privileges but no user interaction, making this a medium-priority issue for organizations running vulnerable GLPI instances with multiple technician accounts.
Technical ContextAI
GLPI (Gestion Libre de Parc Informatique) is an open-source IT asset management and helpdesk solution written in PHP. This vulnerability stems from improper encoding or escaping of output (CWE-116), specifically in the supplier management module where technician users can input data into supplier fields. The absence of proper output encoding allows JavaScript injection that persists in the database and executes when other users view the affected supplier records. The stored nature of this XSS makes it more severe than reflected XSS, as the payload remains active until removed and affects all users who view the compromised data. The vulnerability spans an exceptionally long version range from GLPI 0.60 (released circa 2007) through 10.0.23, indicating a long-standing input validation gap in the codebase. The affected product is identified by CPE cpe:2.3:a:glpi-project:glpi:*:*:*:*:*:*:*:*, confirming this affects the core GLPI application across platforms.
RemediationAI
Upgrade GLPI to version 10.0.24 or later, which contains input validation and output encoding fixes for the supplier field XSS vulnerability. The patch is available through standard GLPI update channels and the project's GitHub repository. Organizations should prioritize upgrading production instances and review supplier records for suspicious JavaScript content as stored payloads may persist after upgrade until the affected records are sanitized. If immediate patching is not feasible, implement compensating controls including restricting technician account access to the supplier management module, implementing web application firewall rules to detect XSS patterns in supplier field submissions, and monitoring for anomalous JavaScript in supplier data through database audits. Review access logs for technician accounts with supplier modification permissions to identify potential exploitation attempts. Full remediation details and upgrade instructions are available in the GitHub security advisory at https://github.com/glpi-project/glpi/security/advisories/GHSA-m627-945g-x7xh. No workaround fully mitigates the vulnerability; upgrading to 10.0.24 is the definitive solution.
inc/central.class.php in GLPI before 0.84.2 does not attempt to make install/install.php unavailable after an installati
GLPI IT asset management platform contains an unauthenticated SQL injection through the inventory endpoint. Attackers ca
/vendor/htmlawed/htmlawed/htmLawedTest.php in the htmlawed module for GLPI through 10.0.2 allows PHP code injection. Rat
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking an
inc/ticket.class.php in GLPI 0.83.9 and earlier allows remote attackers to unserialize arbitrary PHP objects via the _pr
GLPI through 10.0.12 allows CSV injection by an attacker who is able to create an asset with a crafted title. Rated high
In GLPI before 9.4.6, an attacker can execute system commands by abusing the backup functionality. Rated high severity (
GLPI through 9.4.3 is prone to account takeover by abusing the ajax/autocompletion.php autocompletion feature. Rated hig
SQL injection vulnerability in ajax/getDropdownValue.php in GLPI before 0.85.1 allows remote authenticated users to exec
GLPI is a Free Asset and IT Management Software package. Rated high severity (CVSS 8.1), this vulnerability is remotely
Multiple SQL injection vulnerabilities in GLPI before 0.83.9 allow remote attackers to execute arbitrary SQL commands vi
Multiple SQL injection vulnerabilities in GLPI 0.90.4 allow an authenticated remote attacker to execute arbitrary SQL co
Same weakness CWE-116 – Improper Encoding or Escaping of Output
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-19245