CVE-2024-43416
Medium · 5.3CVSS
5.3
EPSS
1.2%
Published
Nov 18, 2024
CISA due date
—
Cloudanix analysis
A public part of the software lets anyone check whether an email address belongs to a real user account, making it easier for attackers to target staff with phishing or password guessing.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Unauthenticated access to an application endpoint permits enumeration of valid user email addresses by confirming existence without authentication.
Why it matters to the business
Attackers can build lists of real user accounts to support targeted phishing, credential stuffing, or social engineering, increasing the chance of account compromise and further internal access.
How an attack unfolds
An attacker sends crafted requests to the exposed endpoint with guessed or harvested email addresses; the application responds differently for valid versus invalid addresses, allowing bulk enumeration of active users.
How to fix it
Upgrade GLPI to version 10.0.17 or later. The fix is present in commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9. Restrict public access to user-related endpoints until patched.
How to confirm the fix worked
Confirm the running version is 10.0.17 or newer. Test that the email validation endpoint now returns identical responses for both valid and invalid addresses when unauthenticated.
Typical attack path
- Identify the GLPI instance and locate the unauthenticated email validation endpoint
- Prepare a list of candidate email addresses from OSINT or domain harvesting
- Issue repeated unauthenticated requests to the endpoint with each address
- Parse responses to separate valid user accounts from invalid ones
- Use the resulting list for follow-on attacks such as password spraying or phishing
How to detect it
Review web server access logs for repeated unauthenticated requests to the email validation endpoint with varying email parameters; look for high volumes of 200 responses mixed with differing content lengths that reveal user existence.
What your security team should do
- Apply the 10.0.17 update immediately on all internet-facing instances
- Add network or WAF rules to block unauthenticated access to the affected endpoint until patched
- Monitor authentication logs for spikes in failed logins using newly enumerated addresses
- Review and reduce the amount of user information exposed by public endpoints
The record
GLPI is a free asset and IT management software package. Starting in version 0.80 and prior to version 10.0.17, an unauthenticated user can use an application endpoint to check if an email address corresponds to a valid GLPI user. Version 10.0.17 fixes the 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-50339 GLPI is a free asset and IT management software package. Also affects glpi
- 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-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