CVE-2023-2455
Təsvir
Sətir təhlükəsizliyi siyasətləri inlining-dən sonra istifadəçi ID dəyişikliklərini nəzərə almır; rol spesifik siyasətlərdən istifadə edildiyi və müəyyən bir sorğu bir rol altında planlaşdırılıb daha sonra digər rollar altında icra edildiyi bəzi hallarda PostgreSQL yanlış siyasətlərin tətbiqinə yol verə bilər. Bu ssenari security definer funksiyaları zamanı və ya ümumi bir istifadəçi və sorğu əvvəlcə planlaşdırılıb, sonra çox sayda SET ROLE əməliyyatları boyunca yenidən istifadə edildikdə baş verə bilər. Yanlış siyasətin tətbiqi istifadəçinin əks halda qadağan olunmuş oxuma və dəyişiklik əməliyyatlarını yerinə yetirməsinə şərait yarada bilər. Bu, yalnız sətir təhlükəsizliyi siyasətini təyin etmək üçün CREATE POLICY istifadə etmiş verilənlər bazalarına təsir edir.
Necə düzəltmək olar
- postgresql postgresql11.20, 12.15, 13.11, 14.8, 15.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| postgresql postgresql | 11.0 ≤ v < 11.20, 12.0 ≤ v < 12.15, 13.0 ≤ v < 13.11, 14.0 ≤ v < 14.8, 15.0 ≤ v < 15.3 | 11.20, 12.15, 13.11, 14.8, 15.3 |
| redhat software_collections | Aralıq göstərilməyib | — |
| redhat enterprise_linux | 8.0, 9.0 | — |
| fedoraproject fedora | 38 | — |
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.