Snipe-IT 8.6.3 Stored XSS via Department Names
Snipe-IT versions before 8.7.0 contain a stored cross-site scripting vulnerability in DepartmentPresenter::formattedNameLink() where department names are rendered unescaped in the fallback branch for users without departments.view permission. Users with departments.edit permission can inject malicious scripts into department names that execute in the browsers of all department members when they load their My Assets page.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-86772
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 16:13 UTC · Revision 1
Source evidence
Snipe-IT 8.6.3 Stored XSS via Department Names
core-osv · Original sourcePublished 9 Sept 2026, 13:32 UTC
Snipe-IT versions before 8.7.0 contain a stored cross-site scripting vulnerability in DepartmentPresenter::formattedNameLink() where department names are rendered unescaped in the fallback branch for users without departments.view permission. Users with departments.edit permission can inject malicious scripts into department names that execute in the browsers of all department members when they load their My Assets page.
osv:CVE-2026-86772
Complete source record
{
"id": "cde0c00fa9906f40ef2fd2e9e3664ced2e9db061cfea6ecc721748f14cd3bafd",
"url": "https://osv.dev/vulnerability/CVE-2026-86772",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Snipe-IT 8.6.3 Stored XSS via Department Names",
"summary": "Snipe-IT versions before 8.7.0 contain a stored cross-site scripting vulnerability in DepartmentPresenter::formattedNameLink() where department names are rendered unescaped in the fallback branch for users without departments.view permission. Users with departments.edit permission can inject malicious scripts into department names that execute in the browsers of all department members when they load their My Assets page.",
"evidence": "osv:CVE-2026-86772",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-86772",
"aliases": [
"CVE-2026-86772",
"GHSA-3j84-c68v-g76m"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/grokability/snipe-it",
"type": "GIT",
"events": [
{
"introduced": "cfd1ff8413e478a8daab700c15e96c96f93220e2"
},
{
"fixed": "1d05a7ce11e6bf9448c067ac3ffbe5e63882888e"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "8.6.3"
},
{
"fixed": "8.7.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"cpe": "cpe:2.3:a:snipeitapp:snipe-it:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "8.7.0"
}
],
"source": "CPE_RANGE"
}
]
}
}
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86772.json"
}
}
],
"modified": "2026-10-28T02:30:30.319558317Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86772.json",
"https://github.com/grokability/snipe-it/security/advisories/GHSA-3j84-c68v-g76m",
"https://nvd.nist.gov/vuln/detail/CVE-2026-86772",
"https://www.vulncheck.com/advisories/snipe-it-8.6.3-stored-xss-via-department-names"
],
"provider_metadata": {
"cwe_ids": [
"CWE-79"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86772.json"
}
},
"related_cves": [
{
"value": "CVE-2026-86772",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 497204,
"published_at": "2026-09-09T13:32:28.624+00:00"
}