CVE-2026-44831
Cross-Site Scripting (XSS) in Snipe-IT Prior to 8.4.1
Publication date: 2026-05-26
Last updated on: 2026-05-26
Assigner: GitHub, Inc.
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| snipeitapp | snipe-it | to 8.4.1 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-79 | The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users. |
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:
The vulnerability is a stored cross-site scripting (XSS) issue that affects confidentiality and integrity by allowing attackers to inject malicious scripts via unescaped notes in the component view. Such a flaw could potentially lead to unauthorized access or manipulation of sensitive information.
While the provided information does not explicitly mention compliance with standards like GDPR or HIPAA, vulnerabilities that impact confidentiality and integrity of data can pose risks to compliance with these regulations, which require protection of personal and sensitive data against unauthorized access and tampering.
Therefore, organizations using affected versions of Snipe-IT prior to 8.4.1 should consider this vulnerability as a risk to compliance and apply the patch to mitigate potential regulatory issues.
Can you explain this vulnerability to me?
CVE-2026-44831 is a stored cross-site scripting (XSS) vulnerability in the Snipe-IT asset/license management system affecting versions prior to 8.4.1.
The issue occurs in the component checkout notes feature, where notes are not properly escaped, allowing users with component view access to inject malicious scripts.
When other users view these affected notes, the injected scripts execute, potentially compromising their session or data.
This vulnerability was fixed in version 8.4.1 by properly escaping the 'note' field to neutralize harmful scripts.
How can this vulnerability impact me? :
This vulnerability can impact you by allowing attackers to execute malicious scripts in the context of your browser when viewing component notes.
Such cross-site scripting attacks can lead to unauthorized access to sensitive information, session hijacking, or manipulation of data integrity.
The attack requires low privileges and user interaction but can affect confidentiality and integrity of your data within the Snipe-IT system.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability is a stored cross-site scripting (XSS) issue in the component checkout notes feature of Snipe-IT versions prior to 8.4.1. Detection involves checking if your Snipe-IT instance is running a vulnerable version and if unescaped notes exist that could contain malicious scripts.
To detect exploitation attempts or presence of malicious scripts, you can review the notes fields in the component checkout section for suspicious HTML or JavaScript code.
There are no specific commands provided in the resources, but general approaches include:
- Query the database for notes containing suspicious script tags or HTML entities.
- Use web application security scanners or manual inspection of the component checkout notes UI to identify if scripts execute.
- Check the Snipe-IT version by running a command like `php artisan --version` or inspecting the application version in the UI to confirm if it is prior to 8.4.1.
What immediate steps should I take to mitigate this vulnerability?
The primary mitigation step is to upgrade Snipe-IT to version 8.4.1 or later, where the vulnerability has been fixed by properly escaping the notes field to prevent cross-site scripting.
If immediate upgrade is not possible, consider restricting component view access to trusted users only, as the attack requires users with component view access.
Additionally, review and sanitize existing notes in the component checkout feature to remove any potentially malicious scripts.