CVE-2026-97687
Açıklama
urllib3, Python için bir HTTP istemci kütüphanesidir. 1.26.0 ile 2.8.0 sürümleri arasında; hedef sunucu TLS ayarlarının HTTPS proxy bağlantısına yanlış uygulanması nedeniyle proxy_ssl_context, proxy_assert_hostname, proxy_assert_fingerprint, ssl_context, cert_reqs, verify_mode, use_forwarding_for_https=True ve CERT_NONE yapılandırma yolları birbirinden ayrı kalamamaktadır. Tetikleyici unsur, bir uygulamanın HTTPS proxy kullanması ve hedefe özel kimlik veya kimlik bilgileriyle HTTPS yönlendirme dahil olmak üzere, proxy TLS el sıkışmasından ayrı kalması gereken hedef sunucu TLS ayarlarını yapılandırmasıdır. cert_reqs=CERT_NONE uygulanması, proxy_ssl_context.verify_mode değerini olduğu yerde geçersiz kılabilir ve bu değişiklik kalıcı olduğundan, aynı bağlamı yeniden kullanan sonraki bağlantılar HTTPS proxy'sine sertifika doğrulaması olmadan bağlanabilir. Saldırı mekanizması, etkili proxy politikasının saldırganın sertifikasını kabul etmesinin ardından, bir saldırganın HTTPS proxy'sini araya girerek taklit etmesidir. Etkisi, CONNECT tünellemesi uçtan uca ayrı hedef TLS bağlantısını korumaya devam ederken, saldırganın yönlendirilen trafiği gözlemleyebilmesi, değiştirebilmesi veya bir hedef TLS istemci sertifikası alabilmesidir. Bu sorun 2.8.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- python urllib32.8.0 ya da sonraki bir sürüm
- urllib32.8.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| python urllib3 | 1.26.0 ≤ v < 2.8.0 | 2.8.0 |
| urllib3PyPI | 1.26.0 ≤ v < 2.8.0 | 2.8.0 |
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.