CVE-2024-10978

Orta

Açıklama

PostgreSQL'deki hatalı yetki ataması, düşük yetkili bir uygulama kullanıcısının amaçlananların dışındaki farklı satırları görüntülemesine veya değiştirmesine olanak tanır. Bir saldırının gerçekleşmesi için uygulamanın SET ROLE, SET SESSION AUTHORIZATION veya eşdeğer bir özelliği kullanması gerekir. Sorun, bir uygulama sorgusunun saldırgandan gelen parametreleri kullandığında veya sorgu sonuçlarını saldırgana ilettiğinde ortaya çıkar. Eğer bu sorgu current_setting('role') değerine veya mevcut kullanıcı kimliğine tepki veriyorsa, oturumda SET ROLE veya SET SESSION AUTHORIZATION kullanılmamış gibi veri değiştirebilir veya döndürebilir. Saldırgan, hangi hatalı kullanıcı kimliğinin uygulanacağını kontrol edemez. Düşük yetkili kaynaklardan gelen sorgu metinleri burada bir sorun teşkil etmez, çünkü SET ROLE ve SET SESSION AUTHORIZATION denetlenmemiş sorgular için sandbox değildir. PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 ve 12.21 öncesindeki sürümler etkilenmektedir.

ÖnemOrta
CVSS4.2
İstismar olasılığı—
ÜrünPostgresql
Yayın14 Kas 2024
İlk görülme14 Kas 2024
Zayıflık türüCWE-266CWE-266

Nasıl düzeltilir

Güncelleyin
  • postgresql postgresql12.21, 13.17, 14.14, 15.9, 16.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
postgresql postgresql12.0 ≤ v < 12.21, 13.0 ≤ v < 13.17, 14.0 ≤ v < 14.14, 15.0 ≤ v < 15.9, 16.0 ≤ v < 16.5, 17.012.21, 13.17, 14.14, 15.9, 16.5
debian debian_linux11.0—

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.

Intelligence 360 paketinde

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.

CVE-2024-10978 · Postgresql · Dark Radar