CVE-2021-21309

Orta

Açıklama

Redis, disk üzerinde kalıcı olan açık kaynaklı, bellek içi bir veritabanıdır. Redis'in etkilenen sürümlerinde, 32-bit Redis sürüm 4.0 veya daha yeni versiyonlardaki bir tamsayı taşması hatası, yığının bozulmasına yol açmak için istismar edilebilir ve potansiyel olarak uzaktan kod çalıştırma ile sonuçlanabilir. Redis 4.0 veya daha yenisi, desteklenen maksimum toplu giriş boyutu için yapılandırılabilir bir sınır kullanır. Varsayılan değer tüm platformlar için güvenli bir değer olan 512MB'dır. Bu sınır önemli ölçüde artırılırsa, istemciden gelen büyük bir istek birkaç tamsayı taşması senaryosunu tetikleyebilir; bu da arabellek taşması ve yığın bozulmasıyla sonuçlanır. Bunun belirli koşullar altında uzaktan kod çalıştırma için istismar edilebileceğine inanıyoruz. Varsayılan olarak, kimliği doğrulanmış Redis kullanıcıları tüm yapılandırma parametrelerine erişime sahiptir ve bu nedenle güvenli varsayılan değeri değiştirmek için “CONFIG SET proto-max-bulk-len” komutunu kullanarak sistemi savunmasız hale getirebilirler. **Bu sorun yalnızca 32-bit Redis'i (32-bit bir sistemde veya 64-bit bir sistemde çalışan 32-bit bir yürütülebilir dosya olarak) etkilemektedir.** Sorun sürüm 6.2'de düzeltilmiştir ve düzeltme 6.0.11 ile 5.0.11 sürümlerine geri port edilmiştir. 32-bit Redis çalıştırıyorsanız bu sürümlerden birini kullandığınızdan emin olun. redis-server yürütülebilir dosyasını yamalamadan sorunu hafifletmek için ek bir geçici çözüm, istemcilerin doğrudan `CONFIG SET` komutunu çalıştırmasını engellemektir: Redis 6.0 veya daha yeni sürümlerde, komutu engellemek için ACL yapılandırması kullanılabilir. Daha eski sürümlerde, komutu kullanıcıların bilmediği rastgele bir dizeye yeniden adlandırarak erişilemez hale getirmek için `rename-command` yapılandırma direktifi kullanılabilir. Lütfen bu geçici çözümün, `CONFIG SET` komutunun belirli şekillerde davranmasını bekleyen kullanıcılar veya operasyonel sistemler üzerinde ek etkiye sahip olabileceğini unutmayın.

ÖnemOrta
CVSS5.4
İstismar olasılığı—
ÜrünRedis
Yayın26 Şub 2021
İlk görülme26 Şub 2021
Zayıflık türüCWE-190Tamsayı taşması

Nasıl düzeltilir

Güncelleyin
  • redislabs redis5.0.11, 6.0.11 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
redislabs redis4.0 ≤ v < 5.0.11, 6.0.0 ≤ v < 6.0.115.0.11, 6.0.11

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.

Intelligence 360 paketinde

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.

CVE-2021-21309 · Redis · Dark Radar