Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as technician via GLPI API
-
DeliverySend user-update request altering target authtype
-
ExploitReassign super-admin authentication to attacker-controlled method
-
ExecutionLog in as super-administrator
-
ImpactFull account takeover and instance control
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation 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 with rights to update other users (the 'technician' profile described) but WITHOUT the UPDATEAUTHENT right, exploited through the REST API by supplying an |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H, base 7.5) describes a network-reachable but privilege-gated flaw: PR:H plus AT:P signal that an already-privileged technician account AND a specific deployment configuration (legacy REST API interface or SSO logins) are both required, which materially limits opportunistic mass exploitation. This is a genuine CWE-862 missing-authorization defect confirmed by the vendor advisory (GHSA-94rp-v9f2-5rj7) and the fix commit, which adds a Session::haveRight(UPDATEAUTHENT) check before honoring an authtype change - so the technical claim is well-substantiated by source code, not just the description. No EPSS score, CISA KEV listing, or public POC was provided, and no SSVC decision data is present; per precision rules this is 'no public exploit identified at time of analysis.' The impact ceiling is high (super-administrator account takeover), but the combination of authenticated access, a non-default legacy/SSO configuration, and no evidence of active exploitation places this as a real-but-contained privilege-escalation issue rather than an urgent internet-wide emergency. Note: PR:H in the NVD vector is arguably overstated for a 'technician' role that merely needs user-update rights - PR:L is defensible, which would raise the practical accessibility somewhat. |
| Exploit ScenarioDerived | An authenticated technician with user-management rights sends a crafted GLPI REST API request that sets the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Account takeover in GLPI is achievable by an authenticated technician-level user who supplies an 'authtype' value in a user-update call to the REST API, allowing them to silently change another account's authentication method - including that of a super-administrator. The issue affects GLPI from version 0.70 up to (but not including) 10.0.26 and 11.0.x before 11.0.8, and the dangerous takeover path is scoped to instances using the legacy REST API interface or SSO/external logins, since the attacker switches the victim onto an authentication method they control. Successful exploitation requires a valid authenticated account with rights to update other users but lacking the UPDATEAUTHENT right, plus the non-default legacy-API or SSO configuration; no public exploit code or confirmed active exploitation was identified at time of analysis, though the CVSS 4.0 base score is 7.5.
RemediationAI
Upgrade GLPI to 11.0.8 or 10.0.26 - the versions in which this issue is fixed - following the vendor advisory at https://github.com/glpi-project/glpi/security/advisories/GHSA-94rp-v9f2-5rj7 and the release pages for 10.0.26 and 11.0.8; the specific code fixes are in commits 9329f1ecac8099b54c2ca4dd770d78f82e1e6db8 and eb1b4299e81abeac764902b422cf7fcd59ac85d0, which enforce the UPDATEAUTHENT right before any authtype change. Where immediate patching is not possible, reduce exposure by removing or restricting the UPDATEAUTHENT-adjacent user-update capability from technician profiles that do not genuinely need it, limiting access to the legacy REST API interface (disabling it if unused, or firewalling it to trusted management networks), and reviewing SSO/external authentication bindings so that no privileged account can be re-pointed at an attacker-influenced authentication source; note that restricting the legacy API may break third-party integrations and inventory/automation scripts, and tightening user-update rights can impair legitimate helpdesk workflows. Additionally, audit existing user records for unexpected authtype values on super-administrator accounts and reset credentials for any account whose authentication method cannot be accounted for.
Affected VersionsENISA
Affected Packages
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
The root cause is classified as CWE-862 (Missing Authorization), and the source diff confirms it: in src/User.php::prepareInputForUpdate(), GLPI processed an incoming 'authtype' key from update input without first checking whether the acting session actually held the dedicated UPDATEAUTHENT right (self::$rightname). The patch wraps the authtype handling in a Session::haveRight(self::$rightname, self::UPDATEAUTHENT) check for session-driven requests, while deliberately still permitting authentication-type changes when the update originates from backend routines (Session::getLoginUserID() === false). Because the legacy REST API routes user updates through this same method, any caller able to update a User record could previously inject authtype. The associated CPE (cpe:2.3:a:glpi-project:glpi:*:*:*:*:*:*:*:*) reflects a single affected product line, and the accompanying functional tests (testPrepareInputForUpdateAuthTypeWithSession and testPrepareInputForUpdateAuthTypeAsSystemRoutine) demonstrate the intended authorization boundary. In practice this class of flaw matters most where external/SSO authentication is configured, because redirecting a privileged account's authtype lets an attacker point that account at a login mechanism under their control.
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
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
AC:H reflects the required legacy-REST/SSO configuration precondition; PR:L because a technician with user-update rights (not full admin) suffices; account takeover yields C/I/A:H.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
GLPI is a free asset and IT management software package. From 0.70 until 10.0.26 and 11.0.8, a technician can manipulate the authtype value through the API to change another user's authentication method. Under configurations using the legacy API REST interface or SSO logins, this can change a super-administrator's authentication method and enable account takeover. This issue is fixed in versions 11.0.8 and 10.0.26.
Technical POC Analysis
CWE-862 (Missing Authorization) per the CVE record.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
GLPI's REST API contains an account-takeover flaw that could allow a technician-level staff member to silently redirect another user's login - including a super-administrator's - onto an authentication method the attacker controls. The exposure is concentrated in organizations running GLPI versions from 0.70 through 10.0.25, or 11.0.x before 11.0.8, that rely on the legacy REST API interface or SSO/external logins, both of which are optional configurations rather than universal defaults. Because a compromised super-administrator account grants full control over the IT service management platform - assets, tickets, credentials and configuration data - leadership should treat this as a privileged-access risk requiring near-term mitigation even though no public exploit code or confirmed active exploitation was identified at time of analysis.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the legacy REST API interface where not required, restricting REST API access to trusted networks, removing or downgrading accounts with user-update rights that lack UPDATEAUTHENT, enforcing MFA on all administrative accounts, monitoring and alerting on authtype changes in user-update calls, and verifying that super-administrator authentication methods remain unchanged.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
EUVD-2026-87286
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB