CVE-2026-7819
Açıklama
pgAdmin 4 File Manager'da sembolik bağlantı yol aşımı (CWE-61, CWE-22) tespit edildi. check_access_permission fonksiyonu, '..' dizinlerini çözen ancak sembolik bağlantıları çözmeyen os.path.abspath kullanırken, ardından gelen çekirdek yazma işlemi sembolik bağlantıları takip etmektedir. Kimliği doğrulanmış bir kullanıcı, kendi depolama dizini içine dışarıyı işaret eden bir sembolik bağlantı yerleştirerek pgAdmin'in, pgAdmin süreci tarafından erişilebilen herhangi bir yola yazmasını sağlayabilir. Düzeltme, hem kaynak hem de hedef için erişim kontrolünü os.path.realpath ile değiştirir ve erişim kontrolü ile açma işlemi arasındaki yaprak bileşen TOCTOU açığını kapatmak için hedefi O_NOFOLLOW (mod 0o600) ile açan bir _open_upload_target yardımcı fonksiyonu ekler. Dosya modu 0o644'ten 0o600'e yükseltilerek sıkılaştırılmıştır. Bu sorun şu pgAdmin 4 sürümlerini etkilemektedir: 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 | 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.