Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-494

CVE-2026-113717

virtualenv: Pip ile indirmeli tohumlamada wheel özeti doğrulaması atlanıyor

pypa virtualenv

Düşük 2,3 CVSS 4.0
Yayımlandı
Güncellendi
22 Eki 2026
Açık yaşı
7 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 önce, PipInvoke.get_pip_install_cmd fonksiyonu, --seeder pip --download seçeneğiyle çalışırken get_wheel(download=False) çağrısını yapıyor ve ardından pip'in yapılandırılmış dizine danışmasına izin veriyordu; bu da virtualenv'in download_wheel ve verify_wheel_digest yolunu atlatıyor. virtualenv'in varsayılan PyPI dizini için SHA-256 özet karşılaştırması etkin kaldığında bile, paketlenmiş pakete ve sürüme uyan bir dizin adayı, PyPI SHA-256 meta verileriyle karşılaştırılmadan seçilebilir. Özel dizin ayarları açıkça bu karşılaştırmadan vazgeçtiği için bu durum bu doğrulama atlatma iddiasının dışında kalır; gösterilen yapılandırmada PyPI dışı bir dizin kullanılmış, ancak karşılaştırma politikasının etkin kalması için dizin ortam değişkenleri ayarlanmamıştı. Bu durum tek başına TLS'yi aşmaz ve dizin yanıtı üzerinde kontrol sağlanmasını gerektirmez. Bu sorun 21.14.9 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInvoke.get_pip_install_cmd() handles --seeder pip --download by calling get_wheel(download=False) and then allowing pip to consult the configured index, bypassing virtualenv's download_wheel() and verify_wheel_digest() path. When virtualenv's default-index PyPI digest comparison remains enabled, an index candidate matching the bundled package and version can therefore be selected without comparison to PyPI SHA-256 metadata. Explicit custom-index settings already opt out of that comparison and remain outside this verification-bypass claim; the demonstrated configuration used a non-PyPI index while leaving the index environment variables unset so the comparison policy remained active. This condition does not independently defeat TLS or establish control of the index response. This issue is fixed in version 21.14.9.

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 < 21.14.9 21.14.9

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.