CVE-2026-78619

Kritik

Açıklama

Perl için Punk::Plugin::TOTP'nin 0.05 öncesi sürümleri, totp_use_recovery kullanıcı tanımlayıcılarını sayısal olarak karşılaştırdığı için iki faktörlü doğrulama aşamasında başka bir hesabın kurtarma kodunu kabul etmektedir. Yardımcı fonksiyon, gönderilen kodun özetini tüm kullanıcı satırları arasında kurtarma modelinde tek başına arar; bu nedenle ardından gelen sahiplik testi, bir kodu düzenlendiği hesaba bağlayan tek unsurdur. Bu test, satırın user_id değerini zorlanan kullanıcının kimliği ile Perl'in tam sayı zorlaması (integer coercion) aracılığıyla karşılaştırır ve başında rakam bulunmayan bir tanımlayıcı sıfıra zorlandığından, bu durumdaki herhangi iki tanımlayıcı birbirine eşit sayılır. Kullanıcı adı, e-posta adresi veya UUID üzerinden anahtarlanan kullanıcı modelleri bu duruma girerken, sayısal anahtarlar amaçlandığı gibi karşılaştırılır. Doğrulama rotası, TOTP doğrulaması başarısız olduğunda gönderilen değeri yardımcı fonksiyona iletir; böylece kurbanın şifresini bilen ve kendi kurtarma koduna sahip olan bir saldırgan, kurbanın ikinci faktörünü geçebilir.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünPunk-totp
Yayın25 Ağu 2026
İlk görülme25 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Punk-TOTP0.05 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Punk-TOTPv < 0.050.05

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-78619 · Punk-totp · Dark Radar