CVE-2018-10362
Açıklama
phpLiteAdmin 1.9.5 ile 1.9.7.1 sürümleri arasında bir sorun tespit edilmiştir. Kullanıcı tarafından sağlanan giriş şifresi için classes/Authorization.php dosyasında '===' yerine '==' ile gevşek karşılaştırma yapılması nedeniyle, şifrenin bilimsel gösterimle bir kuvvet biçiminde olması durumunda ('200' için '2e2' veya '0' için '0e1234' gibi) daha basit bir şifre ile giriş yapmak mümkündür. Bu durum, gevşek karşılaştırma durumunda PHP'nin dizeyi bilimsel gösterimde bir sayı olarak yorumlaması ve böylece onu bir sayıya dönüştürmesi nedeniyle gerçekleşmektedir. Bundan sonra, '==' ile yapılan karşılaştırma kullanıcı girdisini de (örneğin '200' veya '0' dizesini) bir sayıya dönüştürür. Bu nedenle saldırgan, sadece '0' veya kaba kuvvet yöntemiyle bulabileceği basit bir sayı ile giriş yapabilir. '===' ile yapılan sıkı karşılaştırma, sayılara dönüştürme işlemini engeller.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| phpliteadmin phpliteadmin | 1.9.5 ≤ v ≤ 1.9.7.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.