CVE-2024-47759
Medium · 4.8CVSS
4.8
EPSS
0.4%
Published
Nov 15, 2024
CISA due date
—
Cloudanix analysis
A user with upload rights could hide harmful code inside a picture-like file so that anyone who opens it would run that code, potentially exposing private information.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Stored cross-site scripting flaw allows a technician to upload an SVG file containing executable script that runs in the browser of any user who views the document.
Why it matters to the business
Attackers can hijack user sessions, steal sensitive data, or perform actions on behalf of legitimate users inside the asset management system, potentially leading to data breaches or unauthorized changes.
How an attack unfolds
An authenticated technician crafts a malicious SVG file with embedded script and uploads it as a document. When any user later opens or previews that document, the script executes in their browser context.
How to fix it
Upgrade glpi-project/glpi to the version containing commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9 (equivalent to 10.0.17). Sanitize or block SVG uploads until the fix is applied.
How to confirm the fix worked
Confirm the installed commit or version is at or beyond 08ee4d266768dc1f76cb6c716d7fd118d39676d9. Test by attempting to upload and view an SVG containing a harmless script and verifying it no longer executes.
Typical attack path
- Obtain a low-privileged technician account
- Upload a crafted SVG document containing malicious script
- Wait for or lure other users to view the document
- Script executes to perform actions such as session hijacking or data exfiltration
How to detect it
Search document upload and view logs for SVG file extensions, inspect uploaded files for script or event-handler tags, and review browser console or proxy logs for unexpected script execution originating from document preview endpoints.
- SVG files containing <script>, onload, or onerror attributes
- Document view requests that return content-type image/svg+xml with embedded executable code
What your security team should do
- Apply the fixed commit 08ee4d266768dc1f76cb6c716d7fd118d39676d9 immediately
- Review recent document uploads for SVG files and inspect their contents
- Restrict SVG upload permissions to trusted roles until patching is complete
- Monitor for unusual script execution or unexpected user actions in audit logs
The record
GLPI is a free Asset and IT management software package. An technician can upload a SVG containing a malicious script. The script will then be executed when any user will try to see the document contents. 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