CVE-2025-29923
Açıklama
go-redis, Go programlama dili için resmi Redis istemci kütüphanesidir. 9.5.5, 9.6.3 ve 9.7.2 sürümlerinden önce, bağlantı kurulumu sırasında `CLIENT SETINFO` zaman aşımına uğradığında go-redis potansiyel olarak sıra dışı yanıt verebilir. Bu durum, istemci kimliğini iletmek üzere yapılandırıldığında, ağ bağlantısı sorunları olduğunda veya istemci agresif zaman aşımlarıyla yapılandırıldığında meydana gelebilir. Sorun birden fazla kullanım durumu için geçerlidir. Yapışkan bağlantılarda, bağlantının ömrü boyunca kalıcı sıra dışı yanıtlar alırsınız. İşlem hattındaki tüm komutlar hatalı yanıtlar alır. Varsayılan ConnPool ile kullanıldığında, bir bağlantı ConnPool#Put ile kullanıldıktan sonra geri döndürüldüğünde okuma arabelleği kontrol edilir ve okunmamış veri nedeniyle bağlantı hatalı olarak işaretlenir. Bu, bağlantı atılmadan önce en fazla bir sıra dışı yanıt anlamına gelir. Bu sorun 9.5.5, 9.6.3 ve 9.7.2 sürümlerinde giderilmiştir; ancak 9.7.2 geri çekilmiştir ve 9.7.x dalında mevcut en düşük yamalı sürüm 9.7.3'tür. Geçici çözüm olarak, istemci örneğini oluştururken `DisableIndentity` bayrağını `true` olarak ayarlayın.
Nasıl düzeltilir
- github.com/redis/go-redis/v99.7.3, 9.6.3, 9.5.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/redis/go-redis/v9Go | 9.7.0-beta.1 ≤ v < 9.7.3, 9.6.0b1 ≤ v < 9.6.3, 9.5.1 ≤ v < 9.5.5, v < 9.6.3 | 9.7.3, 9.6.3, 9.5.5 |
| github.com/redis/go-redisGo | Aralık belirtilmemiş | — |
| github.com/redis/go-redis/v7Go | Aralık belirtilmemiş | — |
| github.com/redis/go-redis/v8Go | Aralık belirtilmemiş | — |
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.