CVE-2026-111439
Açıklama
openGauss-server'ın src/common/backend/utils/adt/genfile.cpp modülündeki yerleşik pg_read_binary_file_blocks() fonksiyonunda yetki doğrulama mantığı kusuru bulunmaktadır. Bu fonksiyon, giriş noktasında yalnızca başlangıç blok numarasının (startBlockNum) ve blok sayısının (blockCount) aralığını doğrulamakta ve ardından doğrudan alt seviye dosya okuma rutini olan ReadBinaryFileBlocksFirstCall()'u çağırmaktadır. Söz konusu alt rutin, yalnızca yol normalleştirme kontrolü ile .. yol geçişi (path traversal) ve veri dizini sınırlarına yönelik temel kontrolleri gerçekleştirmekte; ancak çağrıyı yapan kullanıcının veritabanı yetkilerini (örneğin SELECT yetkisi) doğrulamamaktadır. Ayrıca, yardımcı is_row_data_file() fonksiyonu da yalnızca dosya biçimini tanımlamak için kullanılmakta olup
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-server | 3.0.0-3.0.5, 3.1.0-3.1.1, 5.0.0-RC1, 5.0.0-5.0.3, 5.1.0, 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.