CVE-2023-38546
Açıklama
Bu açık, belirli koşullar karşılandığında, bir saldırganın libcurl kullanan çalışan bir programa dilediği gibi çerezler yerleştirmesine olanak tanır. libcurl veri transferleri gerçekleştirir. API'sinde bir uygulama, tekil transferler için bireysel tutamaçlar olan "easy handles" oluşturur. libcurl, [curl_easy_duphandle](https://curl.se/libcurl/c/curl_easy_duphandle.html) adlı ve bir easy handle'ı kopyalayan bir fonksiyon çağrısı sağlar. Tutamaç kopyalandığında bir transferde çerezler etkinleştirilmişse, çerez etkinleştirme durumu da klonlanır ancak gerçek çerezler klonlanmaz. Kaynak tutamaç diskteki belirli bir dosyadan herhangi bir çerez okumamışsa, tutamacın klonlanmış versiyonu bunun yerine dosya adını `none` (tırnaklar olmadan dört ASCII harfi kullanarak) olarak saklar. Klonlanan tutamacın, çerezlerin yükleneceği kaynağı açıkça belirtmeden sonraki kullanımları; eğer libcurl kullanan programın mevcut dizininde `none` isimli bir dosya varsa ve okunabilir durumdaysa, yanlışlıkla bu dosyadan çerezleri yükleyecektir - tabii ki doğru dosya formatı kullanılıyorsa.
Nasıl düzeltilir
- haxx libcurl8.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| haxx libcurl | 7.9.1 ≤ v < 8.4.0 | 8.4.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.
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.