CVE-2026-11940
Təsvir
'data' və ya 'tar' filtri ilə istifadə olunan tarfile.extractall(), hardlink-in özündən daha dərin yerdə saxlanılan symlink-ə istinad etdiyi xüsusi hazırlanmış arxiv vasitəsilə yan keçilə bilərdi. Çıxarma prosesindəki ehtiyat variant (fallback), symlink-i arxivdəki yerində təsdiqləyirdi, lakin onu hardlink-in daha səthi yolunda yenidən yaradırdı; bu isə filtr tərəfindən çıxış qovluğundan kənara çıxdığı müəyyən edilmiş nisbi hədəfin hədəf qovluğunu tərk etməsinə şərait yaradırdı. Bu, zərərli tar arxivinin hədəf qovluğunun xaricini göstərən symlink yaratmasına imkan verərək, hədəf qovluğu kənarında faylların oxunmasını və ya yazılmasını mümkün edirdi. Bu, CVE-2025-4330 üçün tamamlanmamış düzəliş idi.
Necə düzəltmək olar
- Python Software Foundation CPython3.10.21, 3.11.16, 3.12.14, 3.13.15, 3.14.7, 3.15.0b4 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.