CVE-2026-55578
Açıklama
Pheditor, PHP ile yazılmış tek dosyalı bir düzenleyici ve dosya yöneticisidir. 2.0.1 sürümünden 2.0.6 sürümünden önceki sürümlere kadar, Pheditor'daki terminal özelliği, kullanıcı tarafından sağlanan komutları shell_exec() işlevine geçirmeden önce temizlemek için eksik bir karakter engelleme listesi kullanır. GHSA-9643-6xjp-vx57 için düzeltmenin ardından (engelleme listesine $ eklenmiştir), | (tek boru), ` (ters tik) ve yeni satır baytı (0x0A) karakterleri engellenmemiş olarak kalır. Terminal iznine sahip (varsayılan olarak etkindir) kimliği doğrulanmış bir kullanıcı, bunlardan herhangi birini kullanarak TERMINAL_COMMANDS izin listesini atlatabilir ve web sunucusu kullanıcısı olarak rastgele işletim sistemi komutları çalıştırabilir. Bu sorun 2.0.6 sürümünde yamalanmıştır.
Nasıl düzeltilir
- pheditor/pheditor2.0.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pheditor/pheditorPackagist | 2.0.1 ≤ v < 2.0.6 | 2.0.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.