CVE-2023-34095

Kritik

Açıklama

cpdb-libs, Common Printing Dialog Backends (CPDB) projesi için ön uç ve arka uç kütüphaneleri sağlar. 1.0 ile 2.0b4 arasındaki sürümlerde cpdb-libs, `scanf(3)` fonksiyonunun hatalı kullanımı nedeniyle arabellek taşmalarına karşı savunmasızdır. cpdb-libs, komut satırlarını ve yapılandırma dosyalarını ayrıştırmak için `fscanf()` ve `scanf()` fonksiyonlarını kullanmakta ve okunan dize bileşenlerini sabit uzunluktaki arabelleklere aktarmaktadır; ancak `fscanf()` ve `scanf()` tarafından okunacak dizelerin uzunluğunu sınırlamadığı için bir dize 1023 karakterden daha uzun olduğunda arabellek taşmaları meydana gelmektedir. Bu sorun için f181bd1f14757c2ae0f17cc76dc20421a40f30b7 numaralı commit'te bir yama mevcuttur. Tüm arabelleklerin uzunluğu 1024 karakter olduğu için yama, tüm `fscanf()` ve `scanf()` fonksiyonu çağrılarındaki `%s` ifadelerini `%1023s` ile değiştirerek okunacak maksimum dize uzunluğunu 1023 ile sınırlandırır.

ÖnemKritik
CVSS9.8
İstismar olasılığı—
ÜrünOpenprinting Cpdb-libs
Yayın14 Haz 2023
İlk görülme14 Haz 2023
Zayıflık türüCWE-121CWE-121

Nasıl düzeltilir

Güncelleyin
  • openprinting cpdb-libs2.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
openprinting cpdb-libs1.0 ≤ v < 2.0, 2.02.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-2023-34095 · Openprinting Cpdb-libs · Dark Radar