CVE-2023-29020

Orta

Açıklama

@fastify/passport, passport kimlik doğrulama kütüphanesinin Fastify ekosistemi için bir portudur. Etkilenen sürümlerde `@fastify/passport` ile birlikte kullanıldığında, `@fastify/csrf-protection` kütüphanesi tarafından uygulanan CSRF (Siteler Arası İstek Sahteciliği) koruması, ağ ve aynı site saldırganları tarafından atlatılabilir. `fastify/csrf-protection`, CSRF belirteci oluşturmak için kullanılan rastgele bir değeri kullanıcı oturumunun `_csrf` özniteliğinde saklayarak (`@fastify/session` ve `@fastify/secure-session` eklentilerini kullanarak) senkronize belirteç desenini uygular. `@fastify/passport` kütüphanesi, kimlik doğrulama sırasında oturum nesnesini temizlemez ve böylece giriş öncesi ile kimliği doğrulanmış oturumlar arasında `_csrf` özniteliğini korur. Sonuç olarak, kimlik doğrulama öncesinde oluşturulan CSRF belirteçleri hala geçerli kalır. Bu sayede ağ ve aynı site saldırganları, kendi ön oturumları için bir CSRF belirteci elde edebilir, bu ön oturumu çerez fırlatma (cookie tossing) yoluyla kurbanın tarayıcısına sabitleyebilir ve ardından kurban kimlik doğruladıktan sonra bir CSRF saldırısı gerçekleştirebilir. Çözüm olarak, `@fastify/passport`un yeni sürümleri; varsayılan olarak tüm oturum özniteliklerini temizlemek ve yalnızca `clearSessionIgnoreFields` içinde açıkça tanımlananları korumak için `clearSessionOnLogin (varsayılan: true)` ve `clearSessionIgnoreFields (varsayılan: ['passport', 'session'])` yapılandırma seçeneklerini içerir.

ÖnemOrta
CVSS6.5
İstismar olasılığı—
ÜrünFastify Passport
Yayın21 Nis 2023
İlk görülme21 Nis 2023

Nasıl düzeltilir

Güncelleyin
  • fastify passport1.1.0, 2.3.0 ya da sonraki bir sürüm
  • @fastify/passport1.1.0, 2.3.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
fastify passportv < 1.1.0, 2.0.0 ≤ v < 2.3.01.1.0, 2.3.0
@fastify/passportnpmv < 1.1.0, 2.0.0 ≤ v < 2.3.01.1.0, 2.3.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.

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-2023-29020 · Fastify Passport · Dark Radar