CVE-2026-1357
Açıklama
WordPress için geliştirilen Migration, Backup, Staging – WPvivid Backup & Migration eklentisi, 0.9.123 ve önceki sürümlerde Kimlik Doğrulanmamış Keyfi Dosya Yükleme zafiyetine sahiptir. Bu durum, RSA şifre çözme sürecindeki hatalı hata yönetimi ile yüklenen dosyalar yazılırken yol temizleme işleminin yapılmamasından kaynaklanmaktadır. Eklenti, openssl_private_decrypt() kullanarak bir oturum anahtarını çözemediğinde işlemi sonlandırmaz ve bunun yerine phpseclib kütüphanesinin AES şifreleme başlatma işlemine boolean false değerini aktarır. Kütüphane bu false değerini null bayt dizisi olarak kabul eder ve böylece saldırganın öngörülebilir bir null-bayt anahtarı kullanarak kötü amaçlı bir yükü şifrelemesine olanak tanır. Ek olarak eklenti, şifresi çözülmüş yükten gelen dosya adlarını herhangi bir temizleme işlemi yapmadan kabul ederek, korumalı yedekleme dizininden çıkmak için dizin atlama (directory traversal) yönteminin kullanılmasına imkan verir. Bu durum, kimlik doğrulaması yapmamış saldırganların genel erişime açık dizinlere keyfi PHP dosyaları yüklemesini ve wpvivid_action=send_to_site parametresi aracılığıyla Uzaktan Kod Çalıştırma gerçekleştirmesini mümkün kılar.
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 |
|---|---|---|
| wpvividplugins WPvivid — Backup, Migration & Staging | v ≤ 0.9.123 | — |
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.