On November 12, 2026, the GLPI project released versions 12.0.2 and 11.0.13, flagged as "security release, upgrading is recommended". They fix five vulnerabilities, all rated high severity. Two allow taking over another user's account, one allows gaining permissions through the Legacy API and another affects the OAuth server of the new API. GLPI 10 did not get a new version. This is GLPI's fourth security round in less than three weeks. Below: what was fixed, in IT management terms, who needs to upgrade, the checklist for today and what to watch for when the technical details come out.
This post only uses what the project published up to November 12, 2026: the release notes and the changelog on GitHub. The detailed advisories for each vulnerability (the GHSAs) have not been published yet. Until then, no one outside the project knows whether they require a login, or which older versions are affected.
Summary for those with five minutes
| Question | Short answer |
|---|---|
| What was released? | GLPI 12.0.2 and 11.0.13, on Nov 12, 2026 |
| What do they fix? | Five high-severity security vulnerabilities, the same list in both versions |
| Is any of them critical? | No. All five are "High" |
| Are technical details available? | No. The advisories (GHSA) have not been published yet |
| Who needs to upgrade? | Every GLPI 12 below 12.0.2 and every GLPI 11 below 11.0.13 |
| What about GLPI 10? | No new version. The branch stopped at 10.0.28, from Sep 30, 2026 |
| Do I need to change major version? | No. Going to 11.0.13 on 11 and to 12.0.2 on 12 is a patch update |
The five vulnerabilities, in IT management terms
The official note only gives the name of each vulnerability. The middle column explains what the name means. The right column says who should look first. What an attacker needs (login, profile, network access) will only appear in the detailed advisories.
| Name in the official note | What it means | Who should look first |
|---|---|---|
| Privilege Escalation via the legacy API | Through the Legacy API, GLPI's old REST API, someone can gain more permissions than their profile grants | Anyone who keeps the Legacy API enabled for integrations |
| OAuth server consent bypass | GLPI 11 and 12 include an OAuth server, which issues the tokens for the new API. The flaw allows skipping the step where a person authorizes an application to act on their behalf | Anyone using the new API with OAuth clients: integrations, portals, MCP servers |
| Account takeover via an embed dashboard | An embedded dashboard, the kind shared by link on a TV or intranet, can serve as a path to take over a user's account | Anyone who publishes dashboards with Share or embed this dashboard |
| Stored XSS in document downloads via API-written filenames | A filename written through the API can carry code that runs in the browser of whoever downloads the document | Anyone who attaches documents to GLPI through an integration |
| Account takeover via password-reset hijacking | The password reset flow can be hijacked to take over another person's account | Anyone who uses Forgotten password? on the login page |
Two of the five directly affect the APIs: the Legacy one and the new one, with OAuth. If you connect GLPI to other systems, as we showed in the new GLPI 11 API in practice, this update is for you.
Who needs to upgrade
| Your version | What to do |
|---|---|
| GLPI 12.0.0 or 12.0.1 | Upgrade to 12.0.2 |
| GLPI 11, any version below 11.0.13 | Upgrade to 11.0.13 |
| GLPI 11 below 11.0.10 | Upgrade now: besides these five, vulnerabilities publicly described on Oct 26 and Nov 2 remain open |
| GLPI 10, any version | There is no fix. Plan the migration to 11 or 12 |
| GLPI 12.0.2 or 11.0.13 | Nothing to do |
The version is shown in Setup > General, System tab.
What to do today
- Check the version in Setup > General > System. Also note the version of each active plugin.
- Back up three things: the database, the files folder (
files) and the configuration folder. The configuration holdsglpicrypt.key. Without it, the passwords stored in GLPI (mail collector, LDAP, integration secrets) can no longer be decrypted. - Upgrade a test copy first, if you have one. Patch updates are usually smooth, but the copy shows within minutes whether a plugin or integration complains.
- Upgrade production. With the
.tgzpackage: maintenance mode, code replacement andphp bin/console database:update. With Docker and the official image: change the tag toglpi/glpi:12.0.2orglpi/glpi:11.0.13and bring the container up again. The full commands, with the backup precautions, are in our step by step from GLPI 11 to 12. That one is a major version change, but the backup, maintenance and check routine is the same. - Check after upgrading:
- the new version in Setup > General > System;
- login, including SSO or LDAP, if you use them;
- opening, updating and solving a test ticket;
- Setup > Plugins: all plugins that were active are still active;
- the integrations that use the API (open a ticket through them) and the embedded dashboards, if any;
- sending an email notification.
If users have to log in again after the upgrade, don't be surprised: one of the changes in 11.0.13 affects the session cookie name, which now includes the GLPI version.
If you can't upgrade today
Nothing here replaces the upgrade. These are measures to reduce exposure for a few days, while you schedule the window:
- If GLPI is exposed to the internet without need, restrict access (VPN or an allowlist of addresses).
- If no integration uses the Legacy API, turn off Enable Legacy REST API in Setup > General > API. Check first with whoever manages the integrations: a lot of older tooling still uses this API.
- Review the registered OAuth clients and delete the ones nobody uses.
- Review which dashboards are shared through an embed link and whether they still need to be.
What about GLPI 10?
No 10.0.x version was released on November 12. GLPI 10 received its last update on September 30, 2026, version 10.0.28, and no longer receives fixes.
It is not yet possible to know whether these five vulnerabilities exist in GLPI 10: the detailed advisories will list the affected versions. The OAuth server arrived with GLPI 11, so that vulnerability does not apply to 10. The other four affect features GLPI 10 also has: the old REST API, embedded dashboards, documents and password reset. If any of them exists there, there will be no fix. The risks of staying on 10 and the migration roadmap are in still on GLPI 10? The risks of staying and the roadmap to migrate.
Four rounds in less than three weeks

| Date | What happened | Fix |
|---|---|---|
| Oct 26, 2026 | The project published details of 10 high vulnerabilities, including unauthenticated SQL injection and two ways to bypass MFA | 11.0.9 and 10.0.27, from Sep 16, 2026 |
| Oct 28, 2026 | 12.0.1 and 11.0.12 were released, with one critical vulnerability: external authentication bypass | 12.0.1 and 11.0.12 |
| Nov 2, 2026 | The project published details of 6 more high vulnerabilities, including SQL injection in a form | 11.0.10 and 10.0.28, from Sep 30, 2026 |
| Nov 12, 2026 | 12.0.2 and 11.0.13 were released, with 5 high vulnerabilities | 12.0.2 and 11.0.13 |
The pattern of the previous rounds helps with planning: the fix comes out first, and the public details follow weeks later. The vulnerabilities disclosed on Oct 26 had been fixed since Sep 16; those of Nov 2, since Sep 30. Those who upgraded in between were not exposed when the attack path was described in public. Those who did not upgrade were. At this pace, it pays to have a fixed patch update window every two weeks, always with a backup and a test copy.
What to watch for when the advisories come out
The advisories appear on the GLPI security advisories page on GitHub. When they come out, check:
- Whether the vulnerability requires a login. A vulnerability that works without a username and password moves up in priority, especially the password reset one, which sits on the login page.
- Which versions are affected, including whether GLPI 10 is on the list.
- The severity score (CVSS) and the CVE number, which your security team or your auditors will ask for.
- Whether there is an official mitigation for those who have not been able to upgrade yet.
- Whether there are reports of exploitation. As of Nov 12, 2026, there were none.
What else came in the releases
The full changelog is on GitHub (12.0.2 and 11.0.13). Three items stand out for administrators:
- 11.0.13: the "New" status icon is back in the ticket list, after disappearing in 11.0.12.
- 11.0.13: updates libraries used by GLPI that had their own security fixes.
- 12.0.2: performance improvements in the dashboard and in the ticket form.
NexTool news based on the official release notes for versions 12.0.2 and 11.0.13, published on November 12, 2026, and on the project's changelogs on GitHub. We did not run lab tests with these versions. The detailed advisories for each vulnerability had not been published as of the date of this text. GLPI is a registered trademark of Teclib'. NexTool is not affiliated with Teclib'.
Comments
Comments on this post come from GitHub (giscus). When you load them, your browser connects to GitHub, which receives your IP address and may set its own cookies.
To load them automatically, enable functional cookies