PT-2026-89013
CVE-2026-86744
·
تاريخ النشر
2026-09-09
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 3.1
2.2
منخفضةالمقاييسAV:N/AC:H/PR:H/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions
Snipe-IT versions prior to 8.7.0
Description
A race condition exists in the asset checkout paths. The functions
ApiAssetsController::checkout() and AssetsAssetCheckoutController::store() call Asset::availableForCheckout() outside the mutation path and subsequently invoke Asset::checkOut() without implementing a row lock or re-verifying availability. Consequently, two concurrent checkout requests for the same available asset can both be processed as successful. This results in duplicate checkout-history rows, a doubled checkout counter, and two CheckoutableCheckedOut events for a single-assignment asset, which corrupts the audit trail and utilization/reconciliation reporting. The final assigned to value remains singular, leaving the visible assignment intact. Exploitation requires an authenticated session with the assets.checkout permission or superuser privileges, combined with precise concurrent timing.Recommendations
Update to version 8.7.0.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾