CVE-2025-57812

Düşük

Açıklama

CUPS standart tabanlı, açık kaynaklı bir yazdırma sistemidir ve `libcupsfilters`, eski `cups-filters` paketinin filtre kodlarını Yazıcı Uygulamalarında gereken veri formatı dönüştürme görevlerinde kullanılmak üzere kütüphane fonksiyonları olarak içerir. 1.28.17 dahil önceki CUPS-Filters sürümlerinde ve 2.0.0 ile 2.1.1 arasındaki libscupsfilters sürümlerinde, CUPS-Filters'ın `imagetoraster` filtresi, TIFF görüntü dosyalarının işlenmesinde sınır dışı okuma/yazma (out of bounds read/write) zafiyetine sahiptir. Piksel tamponu, piksel sayısı ile önceden hesaplanmış bir piksel başına bayt değeri çarpılarak tahsis edilirken, bu pikselleri işleyen fonksiyon, piksel sayısı ile 3'ün çarpımı olan bir boyutla çağrılır. Uygun girdiler iletildiğinde, piksel başına bayt değeri 1 olarak ayarlanabilir ve tampon sınırlarının dışındaki baytlar işlenebilir. Hatayı tetiklemek için bir saldırganın, özel olarak hazırlanmış bir TIFF dosyasıyla bir yazdırma görevi göndermesi ve çıktı formatının piksel başına bayt değerini kontrol etmek için uygun yazdırma görevi seçeneklerini iletmesi gerekir. Ayrıca, `imagetoraster` filtresinin veya bunun C-fonksiyon karşılığı olan `cfFilterImageToRaster()` fonksiyonunun çağrıldığı bir yazıcı yapılandırmasını seçmeleri gerekir. Zafiyet hem CUPS-Filters 1.x sürümünde hem de halefi olan libcupsfilters (CUPS-Filters 2.x) kütüphanesinde mevcuttur. CUPS-Filters 2.x sürümünde, etkilenen fonksiyon `libcupsfilters` içindeki `_cfImageReadTIFF()` fonksiyonudur. Bu fonksiyon `cfFilterImageToRaster()` kapsamında çağrıldığında, çağıran taraf, işlenmesi sırasında sınır dışı bellek erişiminin gerçekleştiği bir arama tablosu (look-up-table) iletir. CUPS-Filters 1.x sürümünde ise eşdeğer fonksiyonların tamamı henüz alt projelere ayrılmamış olan cups-filters deposunda bulunur ve etkilenen kod, `imagetoraster` aracı üzerinden `cupsImageOpen()` aracılığıyla çağrılan `_cupsImageReadTIFF()` fonksiyonundadır. b69dfacec7f176281782e2f7ac44f04bf9633cfa numaralı commit ile bir yama yayınlanmıştır.

ÖnemDüşük
CVSS3.7
İstismar olasılığı41. yüzdelik%0,5
ÜrünOpenprinting Cups-filters
Yayın12 Kas 2025
İlk görülme12 Kas 2025

Nasıl düzeltilir

Güncelleyin
  • openprinting cups-filters1.28.17 ya da sonraki bir sürüm
  • openprinting libcupsfilters2.1.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
openprinting cups-filtersv < 1.28.171.28.17
openprinting libcupsfilters2.0.0 ≤ v < 2.1.12.1.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.