CVE-2020-5248

HIGH LAB

GLPI < 9.4.6 - Use of Hard-coded Credentials via Default GLPIKEY

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 3 public exploits for CVE-2020-5248. PoCs published by venomnis, Mkway.

AI-analyzed exploit summary This repository contains a functional PoC for CVE-2020-5248, demonstrating the decryption of sensitive data in GLPI using the default encryption key. The provided PHP script decrypts base64-encoded strings using the hardcoded 'GLPIKEY'.

Description

GLPI before before version 9.4.6 has a vulnerability involving a default encryption key. GLPIKEY is public and is used on every instance. This means anyone can decrypt sensitive data stored using this key. It is possible to change the key before installing GLPI. But on existing instances, data must be reencrypted with the new key. Problem is we can not know which columns or rows in the database are using that; espcially from plugins. Changing the key without updating data would lend in bad password sent from glpi; but storing them again from the UI will work.

Exploits (3)

nomisec WORKING POC 6 stars
by venomnis · poc
https://github.com/venomnis/CVE-2020-5248

This repository contains a functional PoC for CVE-2020-5248, demonstrating the decryption of sensitive data in GLPI using the default encryption key. The provided PHP script decrypts base64-encoded strings using the hardcoded 'GLPIKEY'.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: GLPI before 9.4.6
No auth needed
Prerequisites: Access to encrypted data from GLPI
devstral-2 · analyzed Feb 18, 2026 Full analysis →
nomisec WORKING POC
by Mkway · poc
https://github.com/Mkway/CVE-2020-5248

This repository provides a functional proof-of-concept for CVE-2020-5248, an information disclosure vulnerability in GLPI. It includes a Dockerized environment for testing and a PHP script to decrypt sensitive data.

Classification
Working Poc 90%
Attack Type
Info Leak
Complexity
Moderate
Reliability
Reliable
Target: GLPI 9.4.5
No auth needed
Prerequisites: Docker environment · GLPI 9.4.5 installation
devstral-2 · analyzed Feb 18, 2026 Full analysis →
inthewild WORKING POC
poc
https://github.com/indevi0us/cve-2020-5248

This repository contains a functional PoC for CVE-2020-5248, which exploits a default encryption key in GLPI before version 9.4.6. The provided PHP script decrypts sensitive data encrypted with the hardcoded key 'GLPI£i'snarss'ç'.

Classification
Working Poc 95%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: GLPI before 9.4.6
No auth needed
Prerequisites: access to encrypted data from GLPI
devstral-2 · analyzed Feb 23, 2026 Full analysis →

References (2)

Core 2

Scores

CVSS v3 7.2
EPSS 0.0284
EPSS Percentile 86.6%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:N

Lab Environment

COMMUNITY
Community Lab
docker pull mysql:5.7.21
docker pull nginx:1.13.8-alpine
+1 more repos

Details

CWE
CWE-798
Status published
Products (1)
glpi-project/glpi < 9.4.6
Published May 12, 2020
Tracked Since Feb 18, 2026