CVE-2026-58271
Açıklama
Sync-in Server; dosya depolama, paylaşım, iş birliği ve senkronizasyon için açık kaynaklı bir platformdur. Versiyon 2.4.0 öncesinde, `POST /api/app/sync/register` uç noktası, bir masaüstü senkronizasyon istemcisini kaydetmek için kimlik bilgilerini ve bir TOTP kodunu kabul eder. Hatalı bir TOTP durumunda, `SyncClientsManager.register()` fonksiyonu `updateAccesses(user, ip, false)` işlemini çağırır; bu işlem, `passwordAttempts` değerini değiştirilmeden geri yazan bir dondurma dalına girer. Sayaç hiçbir zaman `USER_MAX_PASSWORD_ATTEMPTS` (10) değerine ulaşmaz ve hesap kilitleme mekanizması asla tetiklenmez. Başarılı bir tahmin sonucunda `{clientId, clientToken}` çifti döndürülür. Bu token, `POST /api/app/sync/auth/cookie` aracılığıyla tam bir JWT ile takas edilebilir. Kod geçerli olduğu sürece saldırgan, MFA'yı kalıcı olarak kaldırmak için `POST /api/auth/2fa/disable` uç noktasını da çağırabilir. Versiyon 2.4.0 bu sorunu gidermektedir.
Nasıl düzeltilir
- @sync-in/server2.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @sync-in/servernpm | v < 2.4.0 | 2.4.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.