CVE-2026-55859
Təsvir
MariaDB Connector/R2DBC Java dilində tətbiq edilmiş bloklamayan MariaDB və MySQL klientidir. Versiya 1.4.1-dən əvvəl org.mariadb:r2dbc-mariadb bütün simvol məlumatlarını bağlantı simvollar dəstinin UTF-8 olduğu fərziyyəsi ilə kodlaşdırır və dekodlaşdırır. Server, OK-paket sessiya-vəziyyətini izləmə mexanizmi vasitəsilə, o cümlədən saxlanılan prosedur və ya trigger tərəfindən icra edilən SET NAMES, server konfiqurasiyası və ya bədniyyətli yaxud man-in-the-middle server vasitəsilə character_set_client parametrinin sessiya zamanı dəyişdirildiyini bildirə bilər. Əgər yeni simvollar dəsti UTF-8 deyilsə, drayver UTF-8 mübadiləsini davam etdirir, lakin server eyni baytları fərqli kodlaşdırma ilə şərh edir ki, bu da səssiz məlumat korlanmasına və bayt səviyyəsində dırnaqlama və ya qaçış (escaping) proseslərini sıradan çıxara bilən klient/server charset-qarışıqlığı uyğunsuzluğuna səbəb olur. 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ə R2dbcNonTransientResourceException xətasını törədir və bağlantını bağlayır. Bu problem 1.4.1 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- org.mariadb:r2dbc-mariadb1.4.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| org.mariadb:r2dbc-mariadbMaven | v < 1.4.1 | 1.4.1 |
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.