CVE-2026-55858
Təsvir
MariaDB Connector/J, Java dilində hazırlanmış tətbiqləri MariaDB və MySQL verilənlər bazalarına bağlamaq üçün istifadə olunur. 2.7.14, 3.3.5, 3.4.3 və 3.5.9 versiyalarından əvvəl konnektor, bağlantı simvol dəstinin (character set) UTF-8 olduğu fərziyyəsi ilə protokol mətnini kodlaşdırır, dekodlaşdırır və klient tərəfli qaçırma (escaping) əməliyyatlarını yerinə yetirir. Server, OK-paket sessiya vəziyyətinin izlənilməsi vasitəsilə, o cümlədən SET NAMES, saxlanılan prosedur (stored routine), trigger, server konfiqurasiyası və ya zərərli server tərəfindən törədilmiş dəyişikliklər daxil olmaqla, character_set_client parametrinin sessiya zamanı dəyişdirildiyini bildirə bilər. Əgər character_set_client UTF-8 olmayan bir dəyərə dəyişərsə, drayver UTF-8 formatında oxumağa və yazmağa davam edir, lakin server eyni baytları başqa bir kodlaşdırma ilə şərh edir; bu isə səssiz məlumat korlanmasına və klient/server arası charset qarışıqlığına səbəb olur ki, bu da bayt səviyyəli dırnaq işarələrinə (quoting) və ya qaçırmaya (escaping) mane ola bilər. Düzəliş, inisializasiyadan sonra yalnız utf8, utf8mb3 və ya utf8mb4 dəyərlərini qəbul edir; hər hansı digər dəyər SQLState 08000 ilə SQLException xətasına səbəb olur və bağlantını bağlayır. Bu problem 2.7.14, 3.3.5, 3.4.3 və 3.5.9 versiyalarında aradan qaldırılmışdır.
Necə düzəltmək olar
- org.mariadb.jdbc:mariadb-java-client2.7.14, 3.3.5, 3.4.3, 3.5.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| org.mariadb.jdbc:mariadb-java-clientMaven | v < 2.7.14, 3.0.0 ≤ v < 3.3.5, 3.4.0 ≤ v < 3.4.3, 3.5.0 ≤ v < 3.5.9 | 2.7.14, 3.3.5, 3.4.3, 3.5.9 |
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.