CVE-2026-81690
Açıklama
1.4.9 öncesindeki openssl-encrypt (pip paketi), verify-usb v2 eklenen dosya izinli listesi taramasında bir sembolik bağlantı takip etme hatası içermektedir. Tarama işlemi sürücüyü rglob() ile numaralandırmaktadır; bu işlem CPython'da sembolik bağlantılı dizinlere girmez ve sembolik bağlantıyı sıradan bir dizin olarak değerlendirirken, özetleme tarafındaki O_NOFOLLOW yalnızca son yol bileşenini bağlar. Çıkartılabilir sürücüye fiziksel erişimi olan bir "evil-maid" saldırganı, bir araç ağacı dizinini, bayt düzeyinde aynı dosyalarla birlikte yerleştirilmiş bir __pycache__/*.pyc dosyası içeren bir kopyaya yönlendiren bir sembolik bağlantıyla değiştirebilir (CPython, temiz .py dosyasını yeniden derlemek yerine öncelikle bunu yükler). Yerleştirilen dosya hiçbir zaman numaralandırılmaz, added_files değeri 0 kalır ve verify-usb PASSED raporu verir; bu durum, mağdur taşınabilir kurulumu çalıştırdığında kod yürütülmesiyle sonuçlanır. 1.4.9 sürümünde düzeltilmiştir (hem 1.4.x hem de 1.5.x serilerini etkiler).
Nasıl düzeltilir
- jahlives openssl_encrypt1.4.9 ya da sonraki bir sürüm
- openssl-encrypt1.4.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| jahlives openssl_encrypt | v < 1.4.9 | 1.4.9 |
| openssl-encryptPyPI | v < 1.4.9 | 1.4.9 |
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.