CVE-2023-40587
Açıklama
Pyramid, açık kaynaklı bir Python web çerçevesidir. Pyramid versiyonları 2.0.0 ve 2.0.1'deki bir path traversal zafiyeti; tam dosya sistemi yoluyla bir Pyramid statik görünümü kullanan ve statik görünümün dosya sistemi yolunun tam olarak bir dizin üzerinde yer alan bir `index.html` dosyasına sahip olan Python 3.11 kullanıcılarını etkilemektedir. Başka bir path traversal mevcut değildir ve yanlışlıkla ifşa edilebilecek tek dosya `index.html` dosyasıdır. Pyramid versiyon 2.0.2, tedbir amaçlı olarak null-byte içeren tüm yolları reddeder. Dizin/dosya adlarında geçerli olsa da, dosya/dizin adlandırmada null-byte kullanmak ciddi bir hata olarak değerlendirilmelidir. İkinci olarak, henüz yayınlanmamış bir sürümde, Python 3.11 ve 3.12, `os.path.normpath` fonksiyonundaki temel sorunu düzelterek bulunan ilk `0x00` karakterinde kesme işlemini durdurmuş ve davranışı Python 3.11 öncesine döndürmüştür. Düzeltmeler şunlarda mevcut olacaktır: Python 3.12.0rc2 ve 3.11.5. Bazı geçici çözümler mevcuttur. Etkilenmeyen bir Python 3 versiyonu kullanın, geçici olarak Python 3.10 serisine düşürün veya Python 3.11.5 yayınlanana kadar bekleyip Python 3.11 serisinin en son versiyonuna yükseltin.
Nasıl düzeltilir
- agendaless pyramid2.0.2 ya da sonraki bir sürüm
- pyramid2.0.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| agendaless pyramid | 2.0 ≤ v < 2.0.2 | 2.0.2 |
| fedoraproject fedora | 38, 39 | — |
| pyramidPyPI | 2.0.0 ≤ v < 2.0.2 | 2.0.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.