CVE-2021-21363
Açıklama
swagger-codegen, OpenAPI / Swagger tanımınızı ayrıştırarak farklı dillerde dokümantasyon, API istemcileri ve sunucu taslakları oluşturmak için şablon tabanlı bir motor içeren açık kaynaklı bir projedir. swagger-codegen sürüm 2.4.19 öncesinde, Unix benzeri sistemlerde, sistemin geçici dizini o sistemdeki tüm kullanıcılar arasında paylaşılmaktadır. Aynı sistemdeki başka bir kullanıcı, paylaşılan geçici dizinde geçici bir alt dizin oluşturma sürecini gözlemleyebilir ve bu geçici alt dizinin oluşturulmasını tamamlamak için yarış durumuna (race condition) girebilir. Bu zafiyet, `outputFolder` içeriğine bir saldırgan tarafından ekleme yapılabildiği için yerel yetki yükseltmedir. Bu nedenle, bu dizine yazılan kod çalıştırıldığında saldırgan tarafından kontrol edilebilir. Daha fazla ayrıntı için ilgili GitHub Güvenlik Danışmanlığına bakın. Bu zafiyet sürüm 2.4.19 ile düzeltilmiştir. Bunun CVE-2021-21364'ten farklı bir zafiyet olduğunu unutmayın.
Nasıl düzeltilir
- smartbear swagger-codegen2.4.19 ya da sonraki bir sürüm
- io.swagger:swagger-codegen2.4.19 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| smartbear swagger-codegen | v < 2.4.19 | 2.4.19 |
| io.swagger:swagger-codegenMaven | v < 2.4.19 | 2.4.19 |
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.