CVE-2026-52767
Açıklama
YesWiki, PHP ile yazılmış bir wiki sistemidir. 4.6.2 versiyonundan 4.6.6 versiyonu öncesine kadar olan sürümlerde, HttpSignatureService::verifySignature() fonksiyonu, PHP'nin openssl_verify() sonucunu gevşek bir boolean olumsuzlamasıyla kontrol eder - if (!openssl_verify(...)) { throw ... }. PHP'nin openssl_verify fonksiyonunun dört olası dönüş değeri vardır: 1, 0, -1 ve "false". -1 durumu kimlik doğrulamanın atlatılmasına neden olur: PHP'nin doğruluk kuralları -1 değerini doğru (truthy) olarak kabul ettiğinden, !(-1) === false olur, hata fırlatma işlemi atlanır ve denetleyici processActivity() aşamasına geçer. OpenSSL'in EVP_VerifyFinal() fonksiyonunun -1 döndürmesine neden olan herhangi bir durum bu atlatmayı tetikler. Bunun sonucunda denetleyici, başarısız bir doğrulamayı sessizce başarılı olarak değerlendirir ve saldırganın yükünü işler. Bu sorun 4.6.6 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
- yeswiki/yeswiki4.6.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| yeswiki/yeswikiPackagist | 4.6.2 ≤ v < 4.6.6 | 4.6.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.