Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

pypa virtualenv

Yüksek 7,1 CVSS 4.0
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ımEtkilenenDüzeltildiği sürüm
pypa virtualenv Sürüm belirtilmemiş –

Kaynaklar6 kaynak

Kayıt geçmişi

  1. 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.