CVE-2024-41678
Medium · 6.1CVSS
6.1
EPSS
0.5%
Published
Nov 15, 2024
CISA due date
—
Cloudanix analysis
Someone outside the organization could trick an IT staff member into clicking a bad link that lets the attacker steal information or perform actions inside the asset management system.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reflected cross-site scripting flaw that executes attacker-supplied JavaScript in the browser of an authenticated GLPI technician when the technician follows a crafted URL supplied by an unauthenticated user.
Why it matters to the business
Successful exploitation can result in session hijacking, unauthorized disclosure or modification of asset and IT management data, and potential lateral movement within the organization's infrastructure; the issue affects all organizations running GLPI before version 10.0.17 and carries moderate urgency given its public disclosure and stable low exploitation probability.
How an attack unfolds
An attacker crafts a malicious URL containing a reflected XSS payload, delivers the link to a GLPI technician via email or another channel, and relies on the technician clicking the link; the payload then executes in the technician's browser context with no authentication required from the attacker.
How to fix it
Upgrade GLPI to version 10.0.17 or later; apply the fix from commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9 on GIT installations; verify that all instances are updated and test the application after deployment.
How to confirm the fix worked
Confirm the installed GLPI version is 10.0.17 or newer; attempt to reproduce the reflected XSS with a benign payload and verify it is sanitized; review release notes and changelog for the fix.
Typical attack path
- Identify a GLPI instance and a target technician email address
- Craft a URL that reflects a JavaScript payload through an unauthenticated parameter
- Deliver the link to the technician through phishing or other social engineering
- Technician authenticates and clicks the link, causing the payload to execute
- Payload performs actions such as cookie theft, form submission, or redirection
How to detect it
Inspect web server access logs for requests containing suspicious script tags or event handlers in query parameters to GLPI unauthenticated endpoints; correlate with technician session activity for unexpected actions or redirects.
What your security team should do
- Prioritize upgrade of all GLPI instances to 10.0.17 within the next maintenance window
- Educate technicians on verifying links before clicking and on recognizing suspicious GLPI URLs
- Monitor web application firewall rules for reflected XSS patterns targeting GLPI endpoints
- Review user activity logs for any anomalous actions performed by technician accounts
The record
GLPI is a free asset and IT management software package. An unauthenticated user can provide a malicious link to a GLPI technician in order to exploit a reflected XSS vulnerability. Upgrade to 10.0.17.
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-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