CVE-2024-50339
Medium · 5.3CVSS
5.3
EPSS
18.7%
Published
Dec 12, 2024
CISA due date
—
Cloudanix analysis
Attackers could steal active user sessions in the GLPI IT management tool and use them to access the system without logging in.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unauthenticated endpoint allows retrieval of all active session identifiers, enabling direct session hijacking without credentials.
Why it matters to the business
Attackers can impersonate any logged-in user and access sensitive IT asset and management data, risking data breaches and operational disruption in organizations using the software.
How an attack unfolds
An attacker issues an unauthenticated request to the exposed session listing functionality, obtains valid session IDs, and replays them to hijack authenticated user sessions and perform actions as those users.
How to fix it
Upgrade GLPI to version 10.0.17 or later; the fix is included in commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9.
How to confirm the fix worked
Confirm the installed version is 10.0.17 or newer; attempt an unauthenticated request to the session endpoint and verify that session IDs are no longer returned.
Typical attack path
- Issue unauthenticated HTTP request to the vulnerable session enumeration endpoint
- Parse response to collect all active session identifiers
- Replay captured session tokens in subsequent requests to authenticated resources
- Perform unauthorized actions or exfiltrate data while impersonating valid users
How to detect it
Inspect web server access logs for unauthenticated requests returning large numbers of session identifiers; look for session tokens being reused from multiple source IPs or unusual user-agent patterns after initial unauthenticated access.
What your security team should do
- Upgrade all GLPI instances to the fixed version immediately
- Review web access logs for prior unauthenticated requests to session endpoints
- Invalidate all active sessions after patching
- Monitor for anomalous session usage from unexpected locations or IPs
The record
GLPI is a free asset and IT management software package. Starting in version 9.5.0 and prior to version 10.0.17, an unauthenticated user can retrieve all the sessions IDs and use them to steal any valid session. Version 10.0.17 contains a patch for this issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | glpi | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | glpi | 0 | No fix |
Related vulnerabilities
- CVE-2024-48912 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-47761 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-47760 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-47758 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-43416 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-38370 GLPI is a free asset and IT management software package. Also affects glpi
- CVE-2024-45610 GLPI is an open-source asset and IT management software package that provides ITIL… Also affects glpi
- CVE-2024-45611 GLPI is an open-source asset and IT management software package that provides ITIL… Also affects glpi