CVE-2026-55858
Açıklama
MariaDB Connector/J, Java ile geliştirilen uygulamaları MariaDB ve MySQL veritabanlarına bağlamak için kullanılır. 2.7.14, 3.3.5, 3.4.3 ve 3.5.9 sürümlerinden önce konnektör, bağlantı karakter setinin UTF-8 olduğu varsayımıyla protokol metnini kodlar, kodunu çözer ve istemci tarafında kaçış işlemleri gerçekleştirir. Sunucu; SET NAMES, saklı bir rutin veya tetikleyici, sunucu yapılandırması veya kötü niyetli bir sunucunun neden olduğu değişiklikler dahil olmak üzere, OK-paket oturum durumu izleme aracılığıyla character_set_client değerinde oturum ortasında yapılan bir değişikliği bildirebilir. Eğer character_set_client UTF-8 dışındaki bir değere değişirse, sürücü UTF-8 okuyup yazmaya devam ederken sunucu aynı baytları başka bir kodlama altında yorumlar; bu durum sessiz veri bozulmasına ve bayt bazlı tırnak içine alma veya kaçış işlemlerini etkisiz kılabilecek bir istemci/sunucu karakter seti karmaşasına yol açar. Düzeltme, başlatmadan sonra yalnızca utf8, utf8mb3 veya utf8mb4 değerlerini kabul eder; diğer herhangi bir değer SQLState 08000 ile SQLException hatasına neden olur ve bağlantıyı kapatır. Bu sorun 2.7.14, 3.3.5, 3.4.3 ve 3.5.9 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- org.mariadb.jdbc:mariadb-java-client2.7.14, 3.3.5, 3.4.3, 3.5.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.