CVE-2026-113776
Açıklama
virtualenv, izole sanal python ortamları oluşturmak için kullanılan bir araçtır. 20.26.6 ile 21.14.2 sürümleri arasında, ViaTemplateActivator.instantiate_template() yer tutucuları tüm aktivasyon şablonu boyunca her seferinde tek bir anahtar şeklinde değiştirir; bu nedenle halihazırda değiştirilmiş ve tırnak içine alınmış bir ortam yolu veya istemi içindeki __VIRTUAL_NAME__, __VIRTUAL_ENV__ veya __VIRTUAL_PROMPT__ gibi tetikleyici adlar daha sonraki bir geçiş sırasında değiştirilebilir. Sonraki değerin tırnak kullanımı, önceki sabit değeri kapatabilir ve kullanıcı ortamı bash, fish, xonsh veya activate_this.py aracılığıyla etkinleştirdiğinde kalan yolun çalışmasına neden olabilir. Farklı olan csh istem görüntüsü belirteci __VIRTUAL_PROMPT_DISPLAY_TCSH__ ise komut yürütmeyi başlatmadan oluşturulan betiği bozabilir. Saldırganın hedef yola veya --prompt parametresine müdahale etmesi gerekir ve ilgili bir yer tutucu adı içermeyen bir değer bu mekanizmayı tetiklemez. Bu sorun 21.14.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- virtualenv21.14.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| virtualenvPyPI | 20.26.6 ≤ v < 21.14.2 | 21.14.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.