CVE-2025-64183
Açıklama
OpenEXR, sinema endüstrisi için bir görüntü depolama formatı olan EXR dosya formatının spesifikasyonunu ve referans uygulamasını sağlar. 3.2.0 ile 3.2.4, 3.3.0 ile 3.3.5 ve 3.4.0 ile 3.4.2 arasındaki sürümlerde, pyOpenEXR_old.cpp dosyasındaki PyObject_StealAttrString fonksiyonunda bir serbest bırakıldıktan sonra kullanım (use-after-free) zafiyeti bulunmaktadır. Eski adaptör, yeni bir referans elde etmek için PyObject_GetAttrString'i çağıran, ardından bunu hemen decref eden ve işaretçiyi döndüren PyObject_StealAttrString'i tanımlar. Çağırıcılar daha sonra bu asılı işaretçiyi PyLong_AsLong/PyFloat_AsDouble gibi API'lere geçirerek serbest bırakıldıktan sonra kullanıma neden olur. Bu durum birden fazla yerde (örneğin PixelType.v, Box2i, V2f vb. okunurken) tetiklenmektedir. 3.2.5, 3.3.6 ve 3.4.3 sürümleri sorunu gidermektedir.
Nasıl düzeltilir
- openexr openexr3.2.5, 3.3.6, 3.4.3 ya da sonraki bir sürüm
- openexr3.2.5, 3.3.6, 3.4.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| openexr openexr | 3.2.0 ≤ v < 3.2.5, 3.3.0 ≤ v < 3.3.6, 3.4.0 ≤ v < 3.4.3 | 3.2.5, 3.3.6, 3.4.3 |
| openexrPyPI | 3.2.0 ≤ v < 3.2.5, 3.3.0 ≤ v < 3.3.6, 3.4.0 ≤ v < 3.4.3 | 3.2.5, 3.3.6, 3.4.3 |
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.