CVE-2026-11940
Açıklama
'data' veya 'tar' filtresi ile kullanılan tarfile.extractall(), bir hardlink'in kendisinden daha derin bir isimde saklanan bir symlink'e referans verdiği özel olarak hazırlanmış bir arşiv tarafından atlatılabilir. Çıkarma işlemi sırasındaki geri dönüş mekanizması, symlink'i arşivlendiği konumda doğrulamış ancak onu hardlink'in daha sığ yolunda yeniden oluşturmuştur; bu durum, filtrenin kaçış içerdiğine karar verdiği göreceli bir hedefin hedef dizinin dışına çıkmasına izin vermiştir. Bu durum, kötü niyetli bir tar arşivinin hedef dizinin dışını işaret eden bir symlink oluşturmasına olanak tanıyarak hedef dışı dosya okuma veya yazma işlemlerini mümkün kılmıştır. Bu, CVE-2025-4330'un eksik bir düzeltmesiydi.
Nasıl düzeltilir
- Python Software Foundation CPython3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4 ya da sonraki bir sürüm
- github.com/python/cpython/pull/151559
- github.com/python/cpython/commit/27dd970bf6b17ebca7c8ed486a40ab043ed7af8f
- github.com/python/cpython/commit/672825e2f36a57e173959b0d9d409d4560dab8df
- github.com/python/cpython/commit/771d12dda5140313db0ac550292987975651bbde
- github.com/python/cpython/commit/79c06bd5c6afa3c440d50faf7ee1b147c8832b4c
- github.com/python/cpython/commit/be13e86f6b9788a6f4d0419dffef72cbae5865c9
- github.com/python/cpython/commit/e5fdbd8d5aa923bd9111b112ea73bd6ec7c47877
- github.com/python/cpython/commit/0f852b3f07dd8e71e40326a51c02afbf16a42cc5
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Python Software Foundation CPython | v < 3.10.21, 3.11.0 ≤ v < 3.11.16, 3.12.0 ≤ v < 3.12.14, 3.13.0 ≤ v < 3.13.15, 3.14.0 ≤ v < 3.14.7, 3.15.0a1 ≤ v < 3.15.0b4 | 3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4 |
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.