Description
Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a user with the customfields.create permission can store markup in CustomField.name, and app/Presenters/AssetPresenter.php assigns that value as an unescaped bootstrap-table header title. When another user opens an asset-list page associated with the fieldset, the stored markup executes on page load in that user's Snipe-IT session. This can expose same-origin data and perform authenticated actions with the victim's privileges, including privilege escalation when a superuser views the affected list. This issue is fixed in version 8.7.0.
Published: 2026-09-24
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Authenticated Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw within Snipe‑IT, an IT asset and license management system. A user with the customfields.create permission can store arbitrary markup in the name of a custom field. When the fieldset is used on an asset‑list page, the application inserts this name unescaped into the table header, causing the browser to execute the payload in the context of the logged‑in user. Because the execution occurs inside an authenticated session, it can read same‑origin data and perform privileged actions, even allowing a superuser to privilege‑escalate when they view the affected list.

Affected Systems

The flaw affects the Snipe‑IT software provided by grokability. Any installation running a version older than 8.7.0 is vulnerable; the issue is fixed in v8.7.0 and later. No specific sub‑versions were identified in the advisory.

Risk and Exploitability

The CVSS score for this vulnerability is 8.1, indicating a high severity. No EPSS score is available and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is the web application interface because an authenticated user who has permission to create custom fields can inject the payload and a second user who is not a superuser but shares the same session will see it executed when they visit the asset‑list page.

Generated by OpenCVE AI on September 25, 2026 at 06:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Snipe‑IT 8.7.0 or later
  • Restrict the customfields.create privilege so that only trusted users can create custom fields
  • Remove or sanitize markup from existing custom field names, either by editing them manually in the UI or via database cleanup scripts

Generated by OpenCVE AI on September 25, 2026 at 06:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-p9h3-gvpq-5539 Snipe-IT: Stored XSS via Custom Field name in asset-list column headers
History

Tue, 29 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared Snipeitapp
Snipeitapp snipe-it
CPEs cpe:2.3:a:snipeitapp:snipe-it:*:*:*:*:*:*:*:*
Vendors & Products Snipeitapp
Snipeitapp snipe-it

Thu, 24 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Grokability
Grokability snipe-it
Vendors & Products Grokability
Grokability snipe-it

Thu, 24 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description Snipe-IT is an IT asset/license management system. Prior to 8.7.0, a user with the customfields.create permission can store markup in CustomField.name, and app/Presenters/AssetPresenter.php assigns that value as an unescaped bootstrap-table header title. When another user opens an asset-list page associated with the fieldset, the stored markup executes on page load in that user's Snipe-IT session. This can expose same-origin data and perform authenticated actions with the victim's privileges, including privilege escalation when a superuser views the affected list. This issue is fixed in version 8.7.0.
Title Snipe-IT: Stored XSS via Custom Field name in asset-list column headers
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:N'}


Subscriptions

Grokability Snipe-it
Snipeitapp Snipe-it
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T17:13:38.717Z

Reserved: 2026-07-13T22:04:59.677Z

Link: CVE-2026-62368

cve-icon Vulnrichment

Updated: 2026-09-24T17:13:35.036Z

cve-icon NVD

Status : Analyzed

Published: 2026-09-24T17:17:05.207

Modified: 2026-09-29T16:50:07.450

Link: CVE-2026-62368

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:30:06Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')