CVE-2026-55855
Təsvir
MariaDB Connector/Node.js tətbiqləri Node.js üzərində hazırlanmış proqram təminatını MariaDB və MySQL verilənlər bazalarına bağlamaq üçün istifadə olunur. 3.2.4, 3.3.3, 3.4.6 və 3.5.3 versiyalarından əvvəlki MariaDB Connector/Node.js, hücum edən tərəfindən idarə olunan Buffer parametrləri big5, gbk, sjis, cp932 və ya gb18030 müştəri simvol dəstəkləri altında müştəri tərəfdə escape edildikdə SQL inyeksiyasına şərait yaradır. lib/io/packet-output-stream.js faylındakı PacketOutputStream.writeBufferEscape funksiyası baytları lib/misc/charset-mb.js faylındakı charset-aware getMbRecognizer məntiqi olmadan escape edirdi. Server SQL lekseri escape emalından əvvəl my_ismbchar funksiyasını işlədir, buna görə də hücum edən tərəfindən idarə olunan aparıcı bayt daxil edilmiş 0x5C geri xəttini (backslash) çoxbaytlı iz baytı kimi istifadə edə bilər və növbəti 0x27 dırnağının escape edilmədən qalmasına səbəb ola bilər ki, bu da sətir literalını sonlandıraraq ixtiyari SQL sorğularının icrasına imkan verir. Defolt utf8mb4 simvol dəsti və execute binary prepared-statement yolu ilə göndərilən parametrlər bundan təsirlənmir. Uğurlu istismar verilənlər bazası hesabı üçün əlçatan olan məlumatların ifşa olunmasına və ya dəyişdirilməsinə səbəb ola bilər. Bu problem 3.2.4, 3.3.3, 3.4.6 və 3.5.3 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- mariadb3.2.4, 3.3.4, 3.4.6, 3.5.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mariadbnpm | v < 3.2.4, 3.3.0 ≤ v < 3.3.4, 3.4.0 ≤ v < 3.4.6, 3.5.0 ≤ v < 3.5.3 | 3.2.4, 3.3.4, 3.4.6, 3.5.3 |
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.