Skip to main content

GLPI EUVDEUVD-2026-87289

| CVE-2026-53629 HIGH
SQL Injection (CWE-89)
2026-09-25 GitHub_M
7.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as user with log READ right
  2. Exploit
    Craft history-tab URL with malicious affected_fields
  3. Execution
    Inject SQL into log-filter query criteria
  4. Impact
    Exfiltrate unauthorized database rows

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

Requires an authenticated GLPI account holding the READ right on logs (Administration > Logs / historical entries); with that right the attacker crafts a URL for an item's Historical (history) tab and supplies attacker-controlled affected_fields filter values (e.g. itemtype_link) that reach Log::convertFiltersValuesToSqlCriteria unvalidated. Limiting factors: the READ-on-logs privilege is not held by ordinary/self-service users by default, so exploitation is gated to users with elevated log-viewing permission; affects GLPI 9.4.0 up to but not including 10.0.26 and 11.0.8. No user interaction by a victim is needed.

Impact

This is a genuine SQL injection (CWE-89) in GLPI's history/logs tab, corroborated by the vendor advisory GHSA-cpcj-x335-5cmh and two fix commits (1296798f, 80b86c0d) that add key allowlisting and itemtype validation in Log::convertFiltersValuesToSqlCriteria - so the vulnerability itself is well-confirmed. The NVD CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L, 7.1) is internally consistent and credible: remote and low-complexity, but requiring privileges (PR:L) because the attacker must already hold the READ right on logs, which meaningfully narrows the attacker pool to authenticated GLPI users with an elevated permission. Impact is confidentiality-weighted (VC:H = broad database read) with no integrity impact (VI:N, read-only injection into query criteria) and only limited availability (VA:L). No EPSS score, no CISA KEV listing, and no public exploit code are provided in the intelligence, so there is no evidence of active or automated exploitation - this is a real, patch-worthy issue but not an emergency drop-everything item, and its priority should track how many low-trust users have the log READ right. No signals conflict; the main caveat is the missing EPSS/KEV/POC data, whose absence is not itself an error.

Exploit ScenarioDerived

An authenticated GLPI user who has been granted the READ right on logs opens an item's Historical tab and manually crafts the filter URL, placing SQL metacharacters into the affected_fields parameters (e.g. the itemtype_link value) that were passed unvalidated into the query. The injected values alter the underlying database query, allowing the attacker to read data beyond their intended scope. No public proof-of-concept is identified in the provided intelligence.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
2 public PoCs Patch available 1.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

SQL injection in GLPI's history/logs tab allows an authenticated attacker who holds the READ right on logs to inject attacker-controlled values into a database query via crafted affected_fields filter parameters in the history-tab URL. The flaw affects GLPI releases from 9.4.0 up to but not including 10.0.26 and 11.0.8, and exploitation is gated by the READ-on-logs privilege, which is not held by ordinary or self-service users by default. No public exploit code or confirmed active exploitation has been identified at time of analysis; the vendor has released fixes in 11.0.8 and 10.0.26, and the issue is well-confirmed by the vendor advisory and two upstream fix commits.

RemediationAI

Upgrade to a fixed release: GLPI 10.0.26 (https://github.com/glpi-project/glpi/releases/tag/10.0.26) or GLPI 11.0.8 (https://github.com/glpi-project/glpi/releases/tag/11.0.8) - vendor-released patch: 11.0.8 and 10.0.26. The relevant upstream changes are commits 1296798fb03295d07c1d97fa8483d1dbab59fef5 and 80b86c0dcad2f6ece9b5da445d1c264a1dda3ce5, which add an allowlist of filter keys and validate itemtype_link values with getItemForItemtype() in Log::convertFiltersValuesToSqlCriteria(); administrators who cannot immediately upgrade can apply these changes manually, but this must be treated as a temporary measure because hand-patched files are overwritten on update. Because exploitation requires the READ right on logs, a strong compensating control is to audit and restrict the Administration > Logs (historical entries) profile right so that only a small set of trusted administrator accounts hold it and self-service or technician profiles do not - the trade-off is that legitimate log review becomes unavailable to the affected roles and misconfigured profiles may lose access to the history tab. Where GLPI is exposed to the internet, place it behind an authenticated reverse proxy/VPN and restrict access to the front-end to trusted networks, which reduces the pool of accounts able to reach the vulnerable endpoint; this does not remove the flaw and can break integrations and remote-user workflows. Because the injection is read-oriented (high confidentiality impact with limited availability effect) but SQL injection can in some deployments also be leveraged for data modification depending on database privileges, the GLPI database account should be checked to ensure it does not hold unnecessary permissions such as FILE or broad DDL rights. Monitor the fixed advisories for any regression or follow-up issues.

Affected VersionsENISA

glpi 9.4.0, < 10.0.26
glpi 11.0.0, < 11.0.8

Affected Packages

euvd glpi_11_0_0 fix: 11.0.8
euvd glpi_9_4_0 fix: 10.0.26

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GLPI is a PHP-based open-source asset and IT management application backed by a relational database (MySQL/MariaDB). The affected code path is Log::convertFiltersValuesToSqlCriteria() in src/Log.php, which translates the filters/sort parameters submitted by the history tab into SQL criteria. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the routine accepted arbitrary filter keys from the request and interpolated their values - notably the itemtype_link affected-field filter - into the generated query without validating that the key was expected or that the value corresponded to a legitimate item type. The two referenced commits harden this function by allowlisting the keys 'linked_action', 'id_search_option' and 'itemtype_link' (continuing past any key outside that set) and by filtering itemtype_link values through getItemForItemtype() so only registered GLPI item types survive; the accompanying phpunit/functional/LogTest.php changes replace non-existent test item types such as 'SomeItem' with real ones (Computer, Monitor, Ticket) and cover the new filtering behavior. The reported CPE cpe:2.3:a:glpi-project:glpi:*:*:*:*:*:*:*:* with no version constraint reflects that the affected range spans both maintained branches. The parameter is reachable through the network and requires only the accounts-level log-reading permission, giving a high-confidentiality read primitive against the GLPI database rather than an unauthenticated attack surface.

Know when Glpi 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 (GitHub_M) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

Remote and low-complexity but needs the authenticated log-READ right (PR:L); read-only SQLi yields broad data disclosure (C:H) with no write path (I:N) and minor availability impact (A:L).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 25, 2026 - 20:03 EUVD
CVE Published
Sep 25, 2026 - 18:38 cve.org
HIGH 7.1

DescriptionCVE.org

GLPI is a free asset and IT management software package. From 9.4.0 until 10.0.26 and 11.0.8, an attacker with the READ right on logs can craft a URL for the history tab that injects attacker-controlled values into a database query. This permits SQL injection through the history tab endpoint. This issue is fixed in versions 11.0.8 and 10.0.26.

Technical POC Analysis

CWE-89 (improper neutralisation of special elements in an SQL command).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

2 public PoC links from nuclei

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

GLPI, the IT service-management platform many organizations rely on for asset inventory, ticketing, and service-desk workflows, carries a SQL injection flaw in its history/logs tab affecting releases 9.4.0 through 10.0.25 and 11.0.7 (CVE-2026-53629), with vendor advisories citing 10.0.26 and 11.0.8 as the fixed releases even though our patch-status feed shows no patch. Exposure is gated to accounts already holding READ rights on logs, a privilege not granted to ordinary or self-service users by default, and no public exploit code or confirmed active exploitation has been identified at time of analysis. Leadership should care because GLPI concentrates authoritative asset, employee, and service-history data that audit, security operations, and business reporting depend on, so unauthorized query manipulation could undermine the integrity and confidentiality of records other processes trust.

Business Impact: Medium
Compensating Controls

Apply vendor patch: upgrade to GLPI 10.0.26 or 11.0.8. Pending upgrade, restrict the READ right on logs/history to a minimal set of administrative accounts, apply WAF/application-layer filtering to the affected_fields history-tab parameter, and monitor history-tab requests for anomalous query patterns.

Threat Model

5 threats: Information Disclosure, Elevation of Privilege, Denial of Service and 2 more

5-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

EPSS Score
1.0%
Top 38% exploitable
Prevalence
Medium
GLPI is a widely-used open-source IT asset/service management suite, common but not ubiquitous
Data Quality
5 sources
Confidence: Medium

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 1.0%
Patch available Yes
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Partial

Priority Score

57
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
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.

More in Glpi

View all
CVE-2013-5696 MEDIUM POC
6.8 Sep 23

inc/central.class.php in GLPI before 0.84.2 does not attempt to make install/install.php unavailable after an installati

CVE-2025-24799 HIGH POC
7.5 Mar 18

GLPI IT asset management platform contains an unauthenticated SQL injection through the inventory endpoint. Attackers ca

CVE-2022-35914 CRITICAL POC
9.8 Sep 19

/vendor/htmlawed/htmlawed/htmLawedTest.php in the htmlawed module for GLPI through 10.0.2 allows PHP code injection. Rat

CVE-2022-31056 CRITICAL POC
9.8 Jun 28

GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking an

CVE-2013-2225 MEDIUM POC
6.4 May 27

inc/ticket.class.php in GLPI 0.83.9 and earlier allows remote attackers to unserialize arbitrary PHP objects via the _pr

CVE-2024-27756 HIGH POC
8.8 Mar 15

GLPI through 10.0.12 allows CSV injection by an attacker who is able to create an asset with a crafted title. Rated high

CVE-2020-11060 HIGH POC
8.8 May 12

In GLPI before 9.4.6, an attacker can execute system commands by abusing the backup functionality. Rated high severity (

CVE-2019-14666 HIGH POC
8.8 Sep 25

GLPI through 9.4.3 is prone to account takeover by abusing the ajax/autocompletion.php autocompletion feature. Rated hig

CVE-2014-9258 MEDIUM POC
6.5 Dec 19

SQL injection vulnerability in ajax/getDropdownValue.php in GLPI before 0.85.1 allows remote authenticated users to exec

CVE-2024-29889 HIGH POC
8.1 May 07

GLPI is a Free Asset and IT Management Software package. Rated high severity (CVSS 8.1), this vulnerability is remotely

CVE-2013-2226 HIGH POC
7.5 May 14

Multiple SQL injection vulnerabilities in GLPI before 0.83.9 allow remote attackers to execute arbitrary SQL commands vi

CVE-2016-7508 HIGH POC
7.5 Jun 21

Multiple SQL injection vulnerabilities in GLPI 0.90.4 allow an authenticated remote attacker to execute arbitrary SQL co

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy