CVE-2026-50642
Təsvir
diff‑so‑fancy diff məlumatlarını çıxarmazdan əvvəl SGR olmayan terminal idarəetmə ardıcıllıqlarını düzgün şəkildə təmizləmir. Tətbiq yalnız ANSI SGR ardıcıllıqlarını silir, lakin carriage return (\r) və escape ardıcıllıqları (məsələn, OSC, CSI) daxil olmaqla digər idarəetmə simvollarının təmizlənmədən keçməsinə icazə verir. Hücumçu fayl adlarına, diff metadata-sına və ya fayl məzmununa zərərli idarəetmə ardıcıllıqları yerləşdirə bilər ki, bunlar diff baxışı zamanı birbaşa terminalda render olunur. Bu, fayl adlarının saxtalaşdırılması, terminal ekranının təmizlənməsi və dəstəklənən escape ardıcıllıqları vasitəsilə buferə (clipboard) məlumat yerləşdirilməsi daxil olmaqla çıxışın manipulyasiyasına səbəb ola bilər. Uğurlu istismar kod yoxlaması zamanı istifadəçiləri çaşdıra, terminalın vəziyyətini dəyişə və ya buferin ələ keçirilməsi yolu ilə qeyri-ixtiyari əmrlərin icrasına gətirib çıxara bilər. Bu problem 9c81294 commit-ində düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| so-fancy diff-so-fancy | v ≤ 1.4.10 | — |
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.