CVE-2026-111440
Açıklama
openGauss-connector-jdbc'nin pgjdbc/src/main/java/org/postgresql/log/LogFactory.java dosyasında, LogFactory, JDBC bağlantı parametrelerindeki logger sınıf adını kullanarak Class.forName ile sınıfı yükledikten sonra, doğrudan String parametreli yapıcı metodu yansıma (reflection) yoluyla çağırarak bunu Log türüne dönüştürmektedir. asSubclass(Log.class) doğrulaması eksik olduğundan, Log uygulama sınıfları olmayan sınıflar da tür kontrolünden önce örneklenebilmektedir. Bu nedenle, bir saldırgan JDBC URL'sini veya bağlantı özelliklerindeki logger sınıf adını kontrol edebiliyorsa ve istemci classpath'inde yüklenebilir bir sınıf mevcutsa, istemci tarafında beklenmedik sınıf yükleme ve yapıcı yan etkileri tetiklenebilir. Bu güvenlik açığı JDBC 1.1.0 sürümüyle birlikte gelmiş olup; 1.1.0 ve sonras
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openGauss-server openGauss-connector-jdbc | 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.1.0, 3.0.0-3.0.5, 3.1.0-3.1.1, 5.0.0-5.0.3, 5.1.0, 5.0.0-RC1, 6.0.0-RC1, 6.0.0-6.0.6, 7.0.0-RC1, 7.0.0-RC2, 7.0.0-RC3 | — |
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.