2022-ci ildə fəaliyyəti arxa qapının tətbiqinə səbəb olan yeni baxıcı Jia Tan-a hüquqları ötürən xz layihəsinin köhnə baxıcısı Lasse Kollin XZ Utils paketinin 5.2.13, 5.4.7 və 5.6.2-nın düzəldici buraxılışlarını dərc etdi. XNUMX, arxa qapı komponentlərini və əvvəlki texniki xidmətçinin zərərli fəaliyyəti nəticəsində əlavə edilmiş digər şübhəli dəyişiklikləri silən.
Bundan əlavə, Git deposunda baxış hesabatı dərc edilib və Jia Tanın baxıcı kimi işlədiyi müddətdə 2022-ci ilin dekabrından əlavə edilən dəyişikliklər. Dəyişikliklər fərdi öhdəliklər səviyyəsində təhlil edilir. Anbarda olan öhdəliklər rəqəmsal imzalanmadı, lakin komitentlər tərəfindən heç bir saxtakarlıq əlamətləri yox idi. Ümumilikdə 8 zərərli əməl depodan silindi.
MSAN-da (Yaddaş dezinfeksiyaedicisi) yoxlanarkən yanlış pozitivlərə və OSS Fuzz ilə problemlərə səbəb olan CRC CLMUL kodu hələ də kod bazasından silinməyib. Gələcəkdə bu kodu yenidən işləməyi planlaşdırırlar, lakin köhnə filiallarda reqressiyaların qarşısını almaq üçün hələlik ona toxunmamaq qərara alınıb. Arxa qapının təşviqi ilə bağlı dəyişikliklər edilməmişdən əvvəl əlavə edilmiş köhnə öhdəliklərdə heç bir şübhəli dəyişiklik müəyyən edilmədi. Lokallaşdırma po faylları, tar fayllarında metadata, buraxılış və tərcümələri olan arxivlər ayrıca yoxlanılıb.
Dəyişikliklərə həmçinin arxa qapıda funksiyaların ələ keçirilməsini təşkil etmək üçün istifadə edilən dolayı funksiya çağırışları üçün Glibc-də təmin edilmiş IFUNC mexanizminin dəstəyinin ləğvi və gecikmiş səhvlərin aradan qaldırılması daxildir. Qeyd olunur ki, IFUNC-dən istifadə yalnız kodu çətinləşdirir və ondan əldə edilən performans artımı əhəmiyyətli deyil. Ehtiyat tədbiri olaraq, XZ loqosu, insan səhifələrinin PDF versiyaları və obyekt fayllarını giriş kimi emal edən x86 və SPARC arxitekturaları üçün iki test də mənbə paketindən çıxarıldı.
Xzdec dekoderindəki yeniliklər arasında Landlock tətbiqinin izolyasiya mexanizminin ABI versiyası 4 üçün dəstək əlavə edildi. “--enable-doxygen” seçimi Autotools qurma skriptlərinə əlavə edildi və Doxygen istifadə edərək liblzma API üçün sənədləri yaratmaq və quraşdırmaq üçün ENABLE_DOXYGEN parametri Cmake skriptinə əlavə edildi. Artıq yaradılan sənədlər paketdən çıxarılıb.
Mənbə: opennet.ru
