CVE-2024-56734
Açıklama
Better Auth, TypeScript için bir kimlik doğrulama kütüphanesidir. Better Auth'un v1.1.6 öncesindeki tüm sürümlerinin e-posta doğrulama uç noktasında, saldırganların kullanıcıları kötü amaçlı web sitelerine yönlendirmesine potansiyel olarak izin veren bir açık yönlendirme (open redirect) zafiyeti tespit edilmiştir. Bu sorun, kütüphane tarafından oluşturulan e-posta doğrulama bağlantılarına güvenen kullanıcıları etkilemektedir. E-posta doğrulama geri çağırma uç noktası bir `callbackURL` parametresi kabul etmektedir. Diğer doğrulama yöntemlerinin aksine, e-posta doğrulaması hedef alanın uygun şekilde doğrulanması olmadan yalnızca JWT kullanarak doğrulama ve yönlendirme yapmaktadır. Köken denetleyicisi (origin checker), yalnızca `POST` isteklerini kontrol ettiği için bu senaryoda atlatılmaktadır. Bir saldırgan, kullanıcıları kendi kontrolündeki rastgele URL'lere yönlendirmek için bu parametreyi manipüle edebilir. Sürüm 1.1.6, bu sorun için bir yama içermektedir.
Nasıl düzeltilir
- better-auth better_auth1.1.6 ya da sonraki bir sürüm
- better-auth1.1.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| better-auth better_auth | v < 1.1.6 | 1.1.6 |
| better-authnpm | v < 1.1.6 | 1.1.6 |
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.