CVE-2026-7819
Təsvir
pgAdmin 4 File Manager-də simvolik keçid yolu keçidi (symbolic-link path traversal) (CWE-61, CWE-22) aşkar edilmişdir. `check_access_permission` funksiyası `os.path.abspath`-dən istifadə edirdi ki, bu da '..' ifadəsini həll etsə də, simvolik keçidləri (symbolic links) həll etmir, lakin növbəti kernel yazma əməliyyatı simvolik keçidləri izləyir. Autentifikasiya olunmuş istifadəçi öz yaddaş kataloqunun daxilində kənara yönəlmiş simvolik keçid yerləşdirərək pgAdmin-i pgAdmin prosesinin çatdırıla bildiyi hər hansı bir yola yazı yazmağa məcbur edə bilərdi. Düzəliş həm mənbə, həm də təyinat üçün giriş yoxlamasını `os.path.realpath` ilə əvəz edir və giriş yoxlaması ilə açılış arasındakı yarpaq komponenti TOCTOU boşluğunu aradan qaldırmaq üçün hədəfi O_NOFOLLOW (rejim 0o600) ilə açan `_open_upload_target` köməkçisini əlavə edir. Fayl rejimi 0o644-dən 0o600-a qədər gücləndirilmişdir. Bu problem pgAdmin 4-ün 9.15 versiyasından əvvəlki versiyalarına təsir edir.
Necə düzəltmək olar
- pgadmin pgadmin_49.15 və ya daha yeni versiya
- pgadmin49.15 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| pgadmin pgadmin_4 | v < 9.15 | 9.15 |
| pgadmin4PyPI | v < 9.15 | 9.15 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.