CVE-2024-45611
Medium · 5.4CVSS
5.4
EPSS
0.3%
Published
Nov 15, 2024
CISA due date
—
Cloudanix analysis
A logged-in user can secretly attach harmful code to another person's feed in the IT management tool, allowing that code to run when the other person views it and potentially exposing sensitive information.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Tampering
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
An authenticated user bypasses access controls to attach a private RSS feed containing a malicious payload to another user account, resulting in stored cross-site scripting execution when the feed is viewed.
Why it matters to the business
Attackers with valid credentials could execute scripts in other users' browsers within the IT asset management platform, enabling potential session hijacking, data exposure, or unauthorized actions in the service desk environment.
How an attack unfolds
An authenticated attacker identifies a way to create RSS feeds for other accounts, embeds a malicious script payload in the feed content, and waits for the victim to access the feed, triggering the stored XSS without further interaction.
How to fix it
Upgrade glpi-project/glpi to version 10.0.17 or apply commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9; review and remove any unauthorized RSS feeds created by non-administrative users.
How to confirm the fix worked
Verify the deployed GLPI version is 10.0.17 or newer; test RSS feed creation permissions to confirm only authorized users can attach feeds to other accounts; scan for residual malicious payloads in existing feeds.
Typical attack path
- Obtain valid user credentials and authenticate
- Craft and submit a request to create a private RSS feed assigned to a target user
- Embed malicious JavaScript payload within the RSS feed data
- Victim user views or loads the attached feed, executing the payload in their session context
How to detect it
Review application logs for RSS feed creation events where the creator differs from the target account owner; inspect stored RSS feed contents for script tags or unusual payloads; monitor for unexpected JavaScript execution in user sessions tied to feeds.
- rss feed creation request with mismatched user assignment
- script tags or javascript: in RSS feed content
What your security team should do
- Apply the GLPI upgrade to 10.0.17 without delay
- Audit existing RSS feeds and user permissions for unauthorized attachments
- Enable logging for RSS feed creation events and review for anomalies
- Consider additional input sanitization layers around feed rendering if upgrade timelines slip
The record
GLPI is an open-source asset and IT management software package that provides ITIL Service Desk features, licenses tracking and software auditing. An authenticated user can bypass the access control policy to create a private RSS feed attached to another user account and use a malicious payload to triggger a stored XSS. 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