← Vulnerability feed

Vulnerability record · CVE-2026-86766 · published 9 September 2026

CVE-2026-86766: Snipeitapp snipe-it race condition vulnerability

Snipeitapp · Snipe It

Snipe-IT versions up to and including 8.6.3 contain a race condition (TOCTOU) in the consumable checkout API endpoint (POST /api/v1/consumables/{consumable_id}/checkout). The requested quantity is validated against the number of remaining units before the database transaction begins, and the transaction then creates the checkout records without locking the consumable row or re-checking availability. An authenticated user with permission to check out consumables can submit concurrent checkout requests for the same consumable so that both requests pass the availability check and succeed, over-allocating stock and driving the remaining inventory negative (e.g., a consumable with 1 remaining unit ends at -1 after two concurrent 1-unit checkouts). The issue is fixed in 8.7.0, which re-fetches the parent row under lockForUpdate inside the transaction and re-validates availability.

7.1 CVSS 4.0 High EPSS 0.35% · top 74.3% CWE-362 · Race condition
7.1CVSS 4.0 base score
0.35%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
4References, 2 tagged exploit
16 Sep 2026Last modified by NVD

Description

Snipe-IT versions up to and including 8.6.3 contain a race condition (TOCTOU) in the consumable checkout API endpoint (POST /api/v1/consumables/{consumable_id}/checkout). The requested quantity is validated against the number of remaining units before the database transaction begins, and the transaction then creates the checkout records without locking the consumable row or re-checking availability. An authenticated user with permission to check out consumables can submit concurrent checkout requests for the same consumable so that both requests pass the availability check and succeed, over-allocating stock and driving the remaining inventory negative (e.g., a consumable with 1 remaining unit ends at -1 after two concurrent 1-unit checkouts). The issue is fixed in 8.7.0, which re-fetches the parent row under lockForUpdate inside the transaction and re-validates availability.

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2026-86766 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.9CVE-2025-63601Snipeitapp snipe-it unrestricted file upload vulnerabilitySnipe-IT before version 8.3.3 contains a remote code execution vulnerability that allows an authenticated attacker to upload a malicious backup file …EPSS 0.60%9.8CVE-2026-37709Snipeitapp snipe-it improper access control vulnerabilityInsecure Permissions vulnerability in grokability snipe-it v.8.4.0 and before and fixed after 2026-03-10 commit 676a9958 allows a remote attacker to …EPSS 0.79%9.3CVE-2026-86738Snipeitapp snipe-it cross-site scripting vulnerabilitySnipe-IT versions before 8.7.0 contain a CSS injection vulnerability in the Custom CSS field due to incomplete sanitization that reverses HTML encodi…EPSS 0.49%8.8CVE-2023-5511Snipeitapp snipe-it cross-site request forgery vulnerabilityCross-Site Request Forgery (CSRF) in GitHub repository snipe/snipe-it prior to v.6.2.3.EPSS 0.27%8.8CVE-2022-23064Snipeitapp snipe-it injection vulnerabilityIn Snipe-IT, versions v3.0-alpha to v5.3.7 are vulnerable to Host Header Injection. By sending a specially crafted host header in the reset password …EPSS 1.3%8.8CVE-2022-0611Snipeitapp snipe-it missing authorization vulnerabilityMissing Authorization in Packagist snipe/snipe-it prior to 5.3.11.EPSS 1.2%8.8CVE-2021-4130Snipeitapp snipe-it cross-site request forgery vulnerabilitysnipe-it is vulnerable to Cross-Site Request Forgery (CSRF)EPSS 0.46%8.8CVE-2021-3858Snipeitapp snipe-it cross-site request forgery vulnerabilitysnipe-it is vulnerable to Cross-Site Request Forgery (CSRF)EPSS 0.54%

Source: NIST National Vulnerability Database (record CVE-2026-86766), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.