CVE-2023-26033
Açıklama
Gentoo soko, packages.gentoo.org sitesini destekleyen koddur. 1.0.1 öncesindeki sürümler, Hizmet Reddi ile sonuçlanan bir SQL Enjeksiyonuna karşı savunmasızdır. Kullanıcı (kullanıcı tercihlerinde) dizin sayfası için "Recently Visited Packages" görünümünü seçerse, `search_history` çerezinin değeri, atomların base64 ile kodlanmış virgülle ayrılmış bir listesi olarak kullanılır. Bunlar, `atom = '%s'` format dizesi ile doğrudan SQL sorgusuna yüklenen dizgilerdir. Sonuç olarak, herhangi bir kullanıcı tarayıcının çerez değerini değiştirerek çoğu SQL sorgusunu enjekte edebilir. Veritabanını silen veya içeriğini değiştiren hatalı bir kavram kanıtı (PoC) çerezi oluşturulmuştur. Veritabanında yalnızca genel veriler saklandığından, site kullanıcıları için gizlilik sorunu bulunmamaktadır. Veritabanının değiştirildiği bilinirse, tüm veritabanının silinmesi ve tüm bileşenlerin tam güncellemesinin yapılmasıyla verilerin tamamen geri yüklenmesi mümkündür. Bu sorun 5ae9ca83b73 commit kimliği ile düzeltilmiştir. Sürüm 1.0.1 bu yamayı içermektedir. Kullanıcıların hemen yükseltme yapamaması durumunda aşağıdaki geçici çözümler uygulanabilir: (1.) Yükseltme yapılana kadar `search_history` çerezini her zaman düşürmek için bir proxy kullanın. Bunun kullanıcı deneyimi üzerindeki etkisi düşüktür. (2.) `search_history` çerezinin değerini base64 kod çözme işleminden sonra sanitize edin.
Nasıl düzeltilir
- gentoo soko1.0.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| gentoo soko | v < 1.0.1 | 1.0.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.
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.