CVE-2026-82726
Açıklama
ash-project ash_phoenix bileşenindeki izin verici Düzenli İfade (Regular Expression) zafiyeti, özel olarak hazırlanmış bir Host başlığı göndererek uzak bir istemcinin, bir Ash uygulamasının kullandığı kiracıyı (tenant) seçmesine veya isteği bozmasına olanak tanır. AshPhoenix.Helpers.get_subdomain/2 fonksiyonu, kök alanı String.replace(host, ~r/.?#{root_host}/, "") ile temizliyordu. Kök ana bilgisayar ham olarak enterpole edildiğinden, her nokta (.) joker karakterine ve herhangi bir meta karakter desen haline geldi; ayrıca değiştirme işlemi küresel ve sabitlenmemiş olduğu için eşleşen kısım dizenin herhangi bir yerinden kaldırılıyordu. root_host değeri example.com olduğunda, Host: foo.exampleXcom.attacker.net başlığı foo.attacker.net kiracısını döndürüyordu. Meta karakter içeren veya nil olan bir kök ana bilgisayar, deseni bozuyor veya her istekte hata oluşmasına neden oluyordu. Karşılaştırma aynı zamanda büyük/küçük harfe duyarlıydı, bu nedenle TENANT.EXAMPLE.COM ve EXAMPLE.COM değerleri kök ana bilgisayar izin listesini atlatabiliyordu. conn.host değeri istemci Host başlığından gelmektedir. Düzeltme, kök ana bilgisayarı büyük/küçük harf gözetmeksizin ve yalnızca tam bir sondaki ek (trailing suffix) olarak eşleştirir. Bu sorun ash_phoenix'in 2.1.26 sürümünden 2.3.25 öncesindeki sürümlerini etkilemektedir.
Nasıl düzeltilir
- ash-project ash_phoenix2.3.25, 8306f29e77526840c89f3cd244996ce7c0fa2cda ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ash-project ash_phoenix | 2.1.26 ≤ v < 2.3.25, 9a5ea4d377bc263de321d79574872a3dfc4fb541 ≤ v < 8306f29e77526840c89f3cd244996ce7c0fa2cda | 2.3.25, 8306f29e77526840c89f3cd244996ce7c0fa2cda |
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.