CVE-2021-32839
Açıklama
sqlparse, Python için doğrulamayan bir SQL ayrıştırıcı modülüdür. sqlparse versiyonları 0.4.0 ve 0.4.1'de bir düzenli ifade Hizmet Reddi (ReDoS) zafiyeti bulunmaktadır. Düzenli ifade, SQL yorumlarında çok sayıda '\r\n' tekrarı içeren dizgelerde üstel geri izleme (exponential backtracking) oluşmasına neden olabilir. Bu düzenli ifadeden yalnızca SQL ifadelerinden yorumları kaldıran biçimlendirme özelliği etkilenmektedir. Geçici bir çözüm olarak, sqlformat.format fonksiyonunu strip_comments=True anahtar kelimesiyle veya sqlformat komut satırı aracını kullanırken --strip-comments komut satırı bayrağıyla kullanmayın. Sorun sqlparse 0.4.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- sqlparse_project sqlparse0.4.2 ya da sonraki bir sürüm
- sqlparse0.4.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| sqlparse_project sqlparse | 0.4.0 ≤ v < 0.4.2 | 0.4.2 |
| sqlparsePyPI | 0.4.0 ≤ v < 0.4.2 | 0.4.2 |
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.