CVE-2022-41946

Orta

Açıklama

pgjdbc açık kaynaklı bir postgresql JDBC Sürücüsüdür. Etkilenen sürümlerde, `PreparedStatement.setText(int, InputStream)` veya `PreparedStatemet.setBytea(int, InputStream)` kullanan bir prepared statement, InputStream 2k'dan büyükse geçici bir dosya oluşturur. Bu durum, MacOS dışındaki Unix benzeri sistemlerde diğer kullanıcılar tarafından okunabilen geçici bir dosyanın oluşturulmasına neden olur. Unix benzeri sistemlerde, sistemin geçici dizini o sistemdeki tüm kullanıcılar arasında paylaşılır. Bu nedenle, bu dizine yazılan dosya ve dizinler varsayılan olarak aynı sistemdeki diğer kullanıcılar tarafından okunabilir. Bu zafiyet, diğer kullanıcıların bu dizinlerin veya dosyaların içeriğini üzerine yazmasına izin vermez; bu tamamen bir bilgi ifşası zafiyetidir. Belirli JDK dosya sistemi API'leri yalnızca JDK 1.7 ile eklendiği için, bu düzeltme kullandığınız JDK sürümüne bağlıdır. Java 1.7 ve üzeri kullanıcıları için bu zafiyet 4.5.0 sürümünde giderilmiştir. Java 1.6 ve altı kullanıcıları için herhangi bir yama mevcut değildir. Yama uygulayamıyorsanız veya Java 1.6 kullanmaya devam etmek zorundaysanız, java.io.tmpdir sistem ortam değişkenini yalnızca çalıştıran kullanıcıya ait olan bir dizine ayarlamak bu zafiyeti hafifletecektir.

ÖnemOrta
CVSS4.7
İstismar olasılığı—
ÜrünPostgresql Jdbc Driver
Yayın23 Kas 2022
İlk görülme23 Kas 2022

Nasıl düzeltilir

Güncelleyin
  • postgresql postgresql_jdbc_driver42.2.27, 42.3.8, 42.4.3 ya da sonraki bir sürüm
  • org.postgresql:postgresql42.2.27, 42.3.8, 42.4.3, 42.5.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
postgresql postgresql_jdbc_driver42.2.0 ≤ v < 42.2.27, 42.3.0 ≤ v < 42.3.8, 42.4.0 ≤ v < 42.4.3, 42.5.042.2.27, 42.3.8, 42.4.3
debian debian_linux10.0—
org.postgresql:postgresqlMaven42.2.0 ≤ v < 42.2.27, 42.3.0 ≤ v < 42.3.8, 42.4.0 ≤ v < 42.4.3, 42.5.0 ≤ v < 42.5.142.2.27, 42.3.8, 42.4.3, 42.5.1

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.