CVE-2021-43805
Açıklama
Solidus, Rails üzerine inşa edilmiş ücretsiz ve açık kaynaklı bir e-ticaret platformudur. Solidus'un 3.1.4, 3.0.4 ve 2.11.13 öncesindeki sürümleri, misafir ödeme işlemi sırasında istismar edilebilecek bir hizmet reddi zafiyetine sahiptir. Misafir siparişinin e-postasını doğrulamak için kullanılan düzenli ifade, `a.a.` gibi bir fragman aracılığıyla üstel geri izlemeye (exponential backtracking) maruz kalmaktaydı. 3.1.4, 3.0.4 ve 2.11.13 sürümleri farklı bir düzenli ifade kullanacak şekilde yamalanmıştır. Bakımcılar, artık geçerli olmayan e-posta adresleri için mevcut etkilenen siparişler hakkında bilgi yazdıracak bir kontrol eklemiştir. Hızlı bir yükseltme seçeneği değilse, geçici bir çözüm mevcuttur. E-posta geçerliliğini kontrol etmek için `config/application.rb` dosyası manuel olarak (GitHub Security Advisory'de bakımcılar tarafından sağlanan kod ile) düzenlenebilir.
Nasıl düzeltilir
- nebulab solidus2.11.13, 3.0.4, 3.1.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nebulab solidus | v < 2.11.13, 3.0.0 ≤ v < 3.0.4, 3.1.0 ≤ v < 3.1.4 | 2.11.13, 3.0.4, 3.1.4 |
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.