CVE-2022-21724
Təsvir
pgjdbc rəsmi PostgreSQL JDBC drayveridir. Təhlükəsizlik araşdırmaları zamanı PostgreSQL verilənlər bazası üçün olan JDBC drayverində təhlükəsizlik boşluğu aşkar edilmişdir. Hücumçu JDBC URL-ni və ya xüsusiyyətlərini idarə etdikdə, PostgreSQL kitabxanasından istifadə edən sistem hücuma məruz qala bilər. pgjdbc `authenticationPluginClassName`, `sslhostnameverifier`, `socketFactory`, `sslfactory`, `sslpasswordcallback` bağlantı xüsusiyyətləri vasitəsilə təmin edilən sinif adlarına əsasən plagin nümunələrini yaradır. Lakin drayver, sinfi yaratmazdan əvvəl onun gözlənilən interfeysi tətbiq edib-etmədiyini yoxlamır. Bu, ixtiyari siniflər vasitəsilə kodun icrasına səbəb ola bilər. Pluginlərdən istifadə edən istifadəçilərə versiyanı yeniləmək tövsiyə olunur. Bu problem üçün məlum olan heç bir alternativ həll yolu yoxdur.
Necə düzəltmək olar
- postgresql postgresql_jdbc_driver42.2.25, 42.3.2 və ya daha yeni versiya
- quarkus quarkus2.7.2 və ya daha yeni versiya
- org.postgresql:postgresql42.2.25, 42.3.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| postgresql postgresql_jdbc_driver | v < 42.2.25, 42.3.0 ≤ v < 42.3.2, 42.3.2 | 42.2.25, 42.3.2 |
| fedoraproject fedora | 35 | — |
| quarkus quarkus | v < 2.7.2 | 2.7.2 |
| debian debian_linux | 9.0, 10.0, 11.0 | — |
| org.postgresql:postgresqlMaven | 9.4.1208 ≤ v < 42.2.25, 42.3.0 ≤ v < 42.3.2 | 42.2.25, 42.3.2 |
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.