CVE-2026-16732
Açıklama
fastify, Node.js için hızlı ve düşük genel giderli bir web çerçevesidir. Etki: CVE-2026-3635 için getirilen düzeltme; istek host, protocol, hostname, ip ve ips değerlerini türetmek için kullanılan forwarded-header okumalarına, bağlanan adresi kontrol eden bir koruma eklemiştir. Bu koruma; IP, CIDR ve özel fonksiyon biçimindeki trustProxy yapılandırmalarını doğru şekilde kapatır çünkü bu biçimler, bağlanan adresi inceleyen yüklemlere derlenir. trustProxy'nin bir sayıya ayarlandığı hop-count biçimi ise adresi yapısal olarak görmezden gelen bir yükleme derlendiğinden, bir veya daha fazla olan herhangi bir hop sayısı için koruma her zaman karşılanmış sayılır. Tek bir ters proxy için trustProxy'nin 1 olarak ayarlanması gibi sayısal bir trustProxy değeriyle yapılandırılan uygulamalar savunmasız kalmaya devam eder: ön yüzdeki proxy'yi atlayarak doğrudan Fastify kaynağına erişebilen bir saldırgan, yamalanmamış versiyonda olduğu gibi iletilen istek alanlarını taklit edebilir. Etki sınıfı; oluşturulan URL'lerde host injection, HTTPS zorunluluğunun atlatılması, secure-cookie ve CSRF-origin atlatılması ile host tabanlı yönlendirme ve önbellek zehirlemesi dahil olmak üzere üst CVE-2026-3635 ile eşleşmektedir. Etkilenen sürümler, fastify 5.8.3'ten 5.12.1'e kadar olan ancak 5.12.1'i içermeyen sürümlerdir. Yamalar: trustProxy'nin sayısal biçiminin çalışma zamanında devre dışı bırakıldığı ve TypeScript tip birleşiminden kaldırıldığı fastify 5.12.1 sürümünde yamalanmıştır. Geçici çözümler: Bağlanan adresi doğrulayan bir IP, CIDR veya özel fonksiyon trustProxy değerine geçiş yapın ve Fastify kaynağının yalnızca güvenilir proxy zinciri üzerinden erişilebilir olduğundan emin olun.
Nasıl düzeltilir
- fastify fastify5.12.1 ya da sonraki bir sürüm
- fastify5.12.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| fastify fastify | 5.8.3 ≤ v < 5.12.1 | 5.12.1 |
| fastifynpm | 5.8.3 ≤ v < 5.12.1 | 5.12.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.
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.