Junglewise Threat Intelligence

CVE-2026-62368: Snipe-IT stored XSS in custom field names

CVE-2026-62368 · Severity: high · CVSS 8.1 · Published 2026-09-24

Executive brief

Snipe-IT is an open-source asset management system used to track IT hardware and inventory. A user with custom field creation privileges can inject malicious code into a field name, which executes in the browser when any user (including administrators) views the asset list. This allows a lower-privileged attacker to run code in an admin's session and grant themselves full administrator access.

Technical details

The vulnerability is a stored cross-site scripting (XSS) flaw in the asset list column headers. A user with the "customfields.create" permission can create a custom field with an HTML/JavaScript payload in its name (e.g., `<img src=x onerror=alert(1)>`). When the asset list page (/hardware) is rendered, the field name is passed to the bootstrap-table JavaScript plugin via the data-columns attribute without proper escaping. The bootstrap-table plugin renders the header title unescaped because its global escape option defaults to false. The vulnerability requires the attacker to have "customfields.create" permission (which can be granted to non-superusers) and the target to associate the custom field with an asset model. No user interaction is required—the payload executes automatically on page load. The patch was released in commit 58754e4.

Affected products

  • Grokability Snipe-IT before commit 58754e4e3b86b58a0c4523012ef04a2ae990d2c8

Timeline

  • 2026-09-24: disclosed
  • 2026-09-24: patched: commit 58754e4e3b86b58a0c4523012ef04a2ae990d2c8

Related threats