CVE-2026-49467

Yüksek

Açıklama

Pingvin Share X, güvenli ve kolay bir self-hosted dosya paylaşım platformudur. 1.5.0 ile 1.18.0 arasındaki sürümlerde bulunan bir güvenlik açığı, saldırganın Zaman Tabanlı Tek Kullanımlık Şifre (TOTP) ayarlarını yönetirken şifre doğrulamasını atlatmasına olanak tanır. Temel neden, `authTotp.service.ts` dosyasındaki asenkron `verifyPassword` metodu ve `auth.service.ts` dosyasındaki `authenticateUser` metoduna yapılan çağrılarda `await` anahtar kelimesinin eksik olmasıdır. JavaScript'te, beklenmeyen (unawaited) bir `Promise` her zaman doğru (truthy) kabul edilir. Bu nedenle, şifre yanlış olduğunda `ForbiddenException` fırlatmayı amaçlayan mantık hiçbir zaman çalışmaz; çünkü ifade, çözümlenmiş boolean sonucu yerine `Promise` nesnesinin varlığını değerlendirir. Güvenlik açığı, tüm asenkron kimlik doğrulama çağrılarının uygun şekilde beklendiğinden emin olunarak 1.18.1 sürümünde giderilmiştir. Resmi bir geçici çözüm bulunmamaktadır. Bir kullanıcı kilitlenirse, bir yöneticinin veritabanında kullanıcının TOTP durumunu manuel olarak sıfırlaması gerekir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünSmp46 Pingvin-share-x
Yayın12 Ağu 2026
İlk görülme12 Ağu 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
smp46 pingvin-share-x>= 1.5.0, < 1.18.1—

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.

Intelligence 360 paketinde

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.

CVE-2026-49467 · Smp46 Pingvin-share-x · Dark Radar