CVE-2026-86755
Açıklama
Snipe-IT 4.2.0 ile 8.6.3 arasındaki sürümler, Laravel Passport'un otomatik olarak kaydedilen personal-access-token rotalarını (GET, POST, DELETE /oauth/personal-access-tokens*), Snipe-IT'nin kendi token uç noktalarında (/account/api ve /api/v1/account/personal-access-tokens) uyguladığı self.api izin kapısı olmaksızın, yalnızca 'web' ve 'auth:web' ara yazılımları ile dışa açmaktadır. Geçerli bir web oturumuna ve ilgili CSRF token'ına sahip herhangi bir kullanıcı, bir yönetici tarafından self.api izni reddedilmiş olsa bile, /oauth/personal-access-tokens adresine POST isteği göndererek kendi hesabı için uzun ömürlü bir bearer token oluşturabilir. Düzenlenen token hala mevcut uç nokta bazlı yetkilendirme politikalarına tabi olduğundan, bu durum bir yetki yükseltme değildir; ancak kullanıcının kendi izin seviyesinde API/betik tabanlı erişimi engellemek amacıyla tasarlanan idari kontrolü etkisiz hale getirir. Bu sorun, can:self.api ara yazılımı ile sarmalanmış geçersiz kılıcı rotaları kaydeden 8.7.0 sürümünde (commit 3f74b8c) düzeltilmiştir.
Nasıl düzeltilir
- snipeitapp snipe-it8.7.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| snipeitapp snipe-it | 4.2.0 ≤ v < 8.7.0 | 8.7.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.