CVE-2025-64503
Açıklama
cups-filters; macos dışındaki işletim sistemlerinde cups yazdırma servisinin çalışması için gereken arka uçları, filtreleri ve diğer yazılımları içerir. 1.28.18 öncesindeki cups-filters sürümlerinde, büyük bir `MediaBox` değerine sahip özel olarak hazırlanmış bir PDF dosyası ile bir saldırgan, CUPS-Filter 1.x'in `pdftoraster` aracının bir dizinin sınırlarının dışına yazmasına neden olabilir. İlk olarak, büyük bir `MediaBox` genişlik değerine sahip bir PDF, `header.cupsWidth` değerinin büyümesine yol açar. Ardından, `bytesPerLine = (header.cupsBitsPerPixel * header.cupsWidth + 7) / 8` hesaplaması taşmaya (overflow) neden olarak küçük bir değerle sonuçlanır. Daha sonra, `lineBuf` küçük olan `bytesPerLine` boyutuyla tahsis edilir. Son olarak, `convertLineChunked` fonksiyonu, `lineBuf` tampon boyutunun dışına yazmaya çalışan `writePixel8` fonksiyonunu çağırır (sınır dışı yazma). libcupsfilters içerisinde, geliştiriciler aynı `bytesPerLine` çarpım işleminin taşma kontrolü olmadan yapıldığını tespit etmiştir ancak sağlanan test durumu, değerler farklı olduğu için orada bir taşmaya neden olmamaktadır. Commit 50d94ca0f2fa6177613c97c59791bde568631865, cups-filters sürüm 1.28.18'e dahil edilen bir yama içermektedir.
Nasıl düzeltilir
- openprinting cups-filters1.28.18 ya da sonraki bir sürüm
- openprinting libcupsfilters2.1.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openprinting cups-filters | v < 1.28.18 | 1.28.18 |
| openprinting libcupsfilters | 2.0.0 ≤ v < 2.1.2 | 2.1.2 |
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.