
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-55479 is an incorrect authorization vulnerability in Snipe-IT, an open-source IT asset and license management system. The flaw exists in the legacy single-seat license checkin flow, which incorrectly authorizes the checkin action using the checkout permission instead of the checkin permission. All versions prior to 8.6.2 are affected. The vulnerability was published on July 10, 2026, and patched in version 8.6.2 released June 13, 2026. It carries a CVSS v3.1 base score of 4.3 (Medium) and a CVSS v4.0 base score of 5.3 (Medium) (GitHub Advisory).
The root cause is an incorrect authorization check (CWE-863) in app/Http/Controllers/Licenses/LicenseCheckinController.php. Both the create and store methods of the legacy LicenseCheckinController called $this->authorize('checkout', $license) instead of $this->authorize('checkin', $license), meaning the checkin action was gated on the wrong permission. An authenticated user with only the checkout (assign) permission — but explicitly lacking the checkin (unassign) permission — could directly access the legacy checkin endpoint and reclaim any license seat assigned to another user or asset. The fix, applied in commit 80c8aa4, replaces the two incorrect checkout authorization calls with the correct checkin permission check (GitHub Commit, GitHub Advisory).
An authenticated attacker with license checkout/assignment permissions can bypass the intended access control and reclaim license seats assigned to other users or assets without holding the checkin/unassignment permission. This results in an integrity impact — unauthorized modification of license assignment records — which could disrupt license tracking, cause compliance issues, and allow a low-privileged user to manipulate asset allocation across the organization. There is no confidentiality or availability impact, and the scope is limited to the Snipe-IT application itself (GitHub Advisory).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The vulnerability requires an authenticated account with at least the license checkout permission, limiting the attack surface to internal or trusted users. The EPSS score is approximately 0.0024 (0.24%), reflecting a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, and NVD's SSVC assessment classifies exploitation as "none" and the attack as non-automatable (GitHub Advisory).
checkout (assign) permission but lacks the checkin (unassign) permission./licenses/{seatId}/checkin) — the endpoint that invokes the LicenseCheckinController@create method.LicenseCheckinController@store method for the targeted seat ID. Because both methods incorrectly check the checkout permission (which the attacker holds), the authorization passes.checkin permission, altering license assignment records (GitHub Advisory, GitHub Commit).checkin permission; audit log entries recording license seat checkins attributed to users with only checkout/assign roles./licenses/*/checkin) originating from user accounts not expected to perform checkin operations.Upgrade Snipe-IT to version 8.6.2 or later, which corrects the authorization check in the legacy LicenseCheckinController (GitHub Release). As a temporary workaround prior to patching, administrators should restrict the checkout permission only to users who are also authorized to perform checkins, effectively aligning the two permissions until the fix is applied. Additionally, monitoring access to the legacy checkin endpoint for unexpected activity can help detect potential abuse (GitHub Advisory).
The vulnerability was reported by security researcher Mitchell45 and disclosed via GitHub's security advisory program with a "Moderate" severity rating. No significant broader media coverage or notable public researcher commentary beyond the official advisory has been identified at this time (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."