Voke Cyber Security Advisory

CVE-2026-48507: Admin Lockout in Snipe-IT via Bulk User Editing

Louis Sanchez Published June 8, 2026 6 min read
CVECVE-2026-48507
AdvisoryGHSA-6f75-x745-xcpr
SeverityHigh  CVSS v3.1 base score 7.1
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H
WeaknessCWE-863 — Incorrect Authorization
ProductSnipe-IT (open-source IT asset management, by Grokability)
AffectedAll versions before 8.6.0
Fixed in8.6.0
Reported byLouis Sanchez — Voke Cyber
DisclosureCoordinated. Advisory published May 27, 2026; CVE record published June 8, 2026.

Summary

A Snipe-IT user with only the granular users.edit permission, not an administrator, could use bulk user editing to flip protected account flags, including the one that controls whether a user can log in. By turning that flag off on the admin accounts, a low-privilege user could lock every administrator out of the instance.

Voke Cyber found this issue during a review of Snipe-IT and reported it through the project's private vulnerability reporting process. The Snipe-IT maintainers confirmed it, assigned CVE-2026-48507, and shipped the fix in version 8.6.0. This page is our advisory writeup, drawn from the published GHSA and CVE record.

What Snipe-IT is

Snipe-IT is a widely used open-source IT asset management platform. Organizations run it to track hardware, licenses, accessories, and consumables, and to manage the people those assets are assigned to. It ships with a granular permission model, so you can grant a help-desk user the ability to edit user records without making them a full administrator.

That granularity is the point of the system, and it is also where this bug lives.

The vulnerability

This is an incorrect authorization flaw (CWE-863). The permission to edit users was checked. The permission to change security-relevant fields on those users was not.

Snipe-IT's bulk user editing lets you update several user records at once. The problem was that the bulk path did not restrict which fields a low-privilege user could change. A user holding only the users.edit permission could use it to modify two fields that should be reserved for administrators:

Set activated to off on every administrator account through a single bulk edit, and those admins can no longer log in. The instance is still running, but nobody with the authority to fix it can get back in. Changing ldap_import on top of that interferes with the normal password-reset path, making recovery slower and messier.

In short, the application confirmed "you are allowed to edit users" and never asked the more important question: "are you allowed to change this particular field on this user?"

Impact

The CVSS v3.1 vector lines up with the behavior: C:N / I:L / A:H.

The maintainers rated it High, with a CVSS base score of 7.1.

Affected and fixed versions

What to do

  1. Upgrade to Snipe-IT 8.6.0. That is the fix and the durable remediation.
  2. Until you upgrade, tighten the users.edit grant. Treat it as a privileged capability and limit who holds it.
  3. Watch for unexpected changes to the activated and ldap_import flags on administrator accounts, and keep a known-good admin recovery path in case you need it.

Disclosure timeline

Coordinated disclosure throughout. Credit to the Snipe-IT maintainers for a clean process and for crediting the report.

Why it matters

Granular permissions are good security design, but they create a quiet assumption: that every code path enforces them the same way. Bulk operations are where that assumption tends to break. The per-field authorization check that guards the normal edit screen often does not get repeated on the bulk edit path, and a permission that looks harmless on paper ("can edit users") turns into "can disable every admin."

A scanner cannot reason about which fields a role should be allowed to touch. That takes a human testing the authorization model by hand. Broken access control is consistently one of the most common and most damaging categories of finding in the work we do, and this is a textbook example.

For the story behind this finding, read How we found CVE-2026-48507.

References

Found and reported by Louis Sanchez, Founder & Principal Security Consultant at Voke Cyber (OSCP, OSWA, CISSP, CCSK).

We find the bugs tools miss

Authorization flaws like this do not show up in automated scans. They take a human testing the logic by hand. That is how we test for our clients across the Charlotte, NC area and nationwide.

Get a Quote