- Son 7 gün
- CWE-78
CVE-2026-115586
virtualenv Bash aktivatöründe --prompt değeri kaçışlanmadan PS1'e yazılıyor, komut çalıştırmaya yol açıyor
- Yayımlandı
- Güncellendi
- 23 Eki 2026
- Açık yaşı
- 5 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
virtualenv, izole Python sanal ortamları oluşturmak için kullanılan bir araçtır. 21.14.9 sürümünden 21.14.13 sürümüne kadar, bin/activate Bash betiği, aktivasyon sırasında hem promptvars hem de POSIX modu kapalıyken, saldırgan kontrolündeki --prompt değerini dolar işaretleri veya ters tırnaklar kaçışlanmadan PS1'e kopyalayabilmektedir. Daha sonra promptvars yeniden etkinleştirildiğinde, set -o posix komutu çalıştırıldığında veya dışa aktarılan PS1'i devralan etkileşimli bir alt Bash oturumu başlatıldığında, saklanan VIRTUAL_ENV_PROMPT değerindeki komut yerine koyma (command substitution) ifadeleri genişletilebilir ve ortamı etkinleştiren kullanıcının yetkisiyle komutlar çalıştırılabilir. Bu sorun 21.14.13 sürümünde giderilmiştir.
CVSS:4.0/AV:L/AC:H/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (7.1, YÜKSEK)
Kaynaktaki açıklama (İngilizce)
virtualenv is a tool for creating isolated virtual python environments. From 21.14.9 until 21.14.13, the bash bin/activate script can copy an attacker-controlled --prompt value into PS1 without escaping dollar signs or backticks when both promptvars and POSIX mode are disabled during activation. Re-enabling promptvars, running set -o posix, or starting an interactive child bash that inherits the exported PS1 can then expand command substitution in the stored VIRTUAL_ENV_PROMPT value and execute commands as the user who activates the environment. This issue is fixed in version 21.14.13.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| pypa virtualenv | Sürüm belirtilmemiş | – |
Kaynaklar6 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.