CVE-2026-52726

Yüksək

Təsvir

Dulwich, Git fayl formatlarının və protokollarının təmiz Python implementasiyasıdır. Versiya 0.23.2-dən başlayaraq versiya 1.2.5-ə qədər olan versiyalarda `dulwich.porcelain.submodule_update` və nəticə etibarilə `porcelain.clone(..., recurse_submodules=True)`, yol validasiyası aparmadan hazırlanmış yuxarı axın (upstream) repozitoriyasından hücumçunun idarə etdiyi altmodul (submodule) yollarını reallaşdırır. Zərərli `.gitmodules` faylı və onunla uyğunlaşan, `path` parametri `.git/hooks` (və ya valideyn repozitoriyasının `.git` kataloqundakı hər hansı digər kataloq) olan ağac gitlinki, hücumçunun altmodul ağacının məzmununun birbaşa qurbanın `.git/hooks/` kataloquna yazılmasına səbəb olur və icra edilə bilən rejim bitləri qorunub saxlanılır. Yerləşdirilmiş icra faylları daha sonra müvafiq hook-u çağıran istənilən növbəti `git` və ya `dulwich` əmri tərəfindən işə salınır ki, bu da ixtiyari kodun icrasına gətirib çıxarır. Bu, CVE-2024-32002 / CVE-2024-32004 üçün yuxarı axın Git düzəlişlərinin dulwich ekvivalenti olub və həmin düzəlişlər dulwich-in ayrıca implementasiya edilmiş altmodul porcelain hissəsinə heç vaxt ötürülməmişdir. Versiya 1.2.5 bu problemi aradan qaldırır.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulDulwich
Dərc10 iyn 2026
İlk görülmə10 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • dulwich1.2.5 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
dulwichPyPI0.23.2 ≤ v < 1.2.51.2.5

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.

Intelligence 360 paketində

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.