CVE-2026-7816
Açıklama
pgAdmin 4 Import/Export sorgu dışa aktarma özelliğinde OS komut enjeksiyonu (CWE-78) zafiyeti bulunmaktadır. Kullanıcı tarafından sağlanan girdi, herhangi bir temizleme işlemi yapılmadan doğrudan bir psql \copy metakomutu şablonuna yerleştirilmiştir. Kimliği doğrulanmış bir kullanıcı, \copy (...) bağlamından çıkmak için ") TO PROGRAM 'cmd'" ekleyerek pgAdmin sunucusunda rastgele komut çalıştırabilir veya ") TO '/path'" kullanarak rastgele dosya yazma işlemi gerçekleştirebilir. Ek alanlar (format, on_error, log_verbosity) da ham olarak yerleştirilmiş olup istismar edilebilir durumdadır. Düzeltme; psql'in strtokx belirteç ayırıcısına göre modellenmiş bir parantez dengeleyici ayrıştırıcı ekler, format/on_error/log_verbosity için izin verilenler listesi uygular, sorgudaki null baytları reddeder ve tip ile kapı kontrollerini sıkılaştırır. Bu sorun şu sürümleri etkilemektedir pgAdmin 4: 9.15 öncesi.
Nasıl düzeltilir
- pgadmin pgadmin_49.15 ya da sonraki bir sürüm
- pgadmin49.15 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pgadmin pgadmin_4 | 9.4 ≤ v < 9.15 | 9.15 |
| pgadmin4PyPI | v < 9.15 | 9.15 |
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.