CVE-2022-41946
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.
Nasıl düzeltilir
- 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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| postgresql postgresql_jdbc_driver | 42.2.0 ≤ v < 42.2.27, 42.3.0 ≤ v < 42.3.8, 42.4.0 ≤ v < 42.4.3, 42.5.0 | 42.2.27, 42.3.8, 42.4.3 |
| debian debian_linux | 10.0 | — |
| org.postgresql:postgresqlMaven | 42.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.1 | 42.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.
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.