BITEP.NET - Web Hostingdə Yenilikçi Həllər!

Citrix NetScaler CVE-2026-88772: Autentifikasiyasız Root Shellcode İcrasına Yol Açan Kritik Zəiflik

04 Okt, 2026 admin

Giriş: Citrix NetScaler CVE-2026-88772 Zəifliyinin Təhlükəlilik Dərəcəsi və CISA Xəbərdarlığı

Müasir korporativ şəbəkələrin perimetr təhlükəsizliyində əsas qapı rolunu oynayan Citrix NetScaler ADC (Application Delivery Controller) və NetScaler Gateway sistemləri növbəti kritik təhlükəsizlik böhranı ilə üz-üzədir. Sistemlərdə aşkar edilmiş və CVE-2026-88772 identifikatoru ilə qeydiyyata alınmış kritik boşluq, CVSS v3 şkalası üzrə 9.5 bal ilə qiymətləndirilib. Bu zəiflik təcavüzkarlara heç bir autentifikasiyadan keçmədən (pre-authentication) hədəf şəbəkə üzərində tam nəzarət əldə etmək imkanı verir.

ABŞ Kibertəhlükəsizlik və İnfrastruktur Təhlükəsizliyi Agentliyi (CISA) rəsmi bəyanat yayaraq bu boşluğun artıq real kiberhücumlarda aktiv şəkildə istismar edildiyini təsdiqləyib. Agentliyin xəbərdarlığında vurğulanır ki, zəiflik təkcə xidmətdən imtina (DoS) vəziyyəti yaratmaqla məhdudlaşmır, həm də sistem səviyyəsində uzaqdan kod icrası (RCE) üçün birbaşa vektor yaradır. Şəbəkə perimetrində yerləşən bu avadanlıqların zəiflədilməsi təcavüzkarlara daxili seqmentlərə doğru lateral hərəkət (lateral movement) etmək üçün ideal dayaq nöqtəsi təqdim edir.

Texniki Təhlil: DTLS Protokolu və NSPPE Paket Emalında Yaddaş Daşması Mexanizmi

Problemin kökü NetScaler sisteminin Datagram Transport Layer Security (DTLS) protokolunu idarəetmə mexanizmində və bu prosesə cavabdeh olan NetScaler Paket Emalı Mühərrikinin (NetScaler Packet Processing Engine – NSPPE) arxitekturasında yatır. DTLS aşağı gecikməli (low-latency) trafik tələb edən tətbiqlərdə, xüsusən UDP üzərindən işləyən Citrix Enlightened Data Transport (EDT) sessiyalarında istifadə edilir.

NSPPE yüksək sürətli paket axınını emal etmək üçün daxili yaddaş strukturlarından — xüsusi NetScaler Buferlərindən (NSB) ibarət zəncirlərdən istifadə edir. DTLS əlaqəsinin ilkin razılaşdırma mərhələsində (handshake) daxil olan paketlər qəbul edilərkən, mühərrik paket başlığında göstərilən məlumatların etibarlılığını yetərincə yoxlamır. DTLS çərçivəsində UDP üzərindən daşınan handshake mesajları fraqmentlərə bölünə bilər və alıcı tərəf bu parçaları bərpa edərək tam bir kontekst yaratmalıdır.

Lakin NSPPE kodu daxil olan DTLS handshake qeydinin strukturunu deşifrə edərkən və emal edərkən sərhəd yoxlamalarını düzgün icra etmir. Bu natamam validasiya nəticəsində təcavüzkar tərəfindən qəsdən zədələnmiş və şişirdilmiş paketlər NSPPE daxilində klassik yaddaş daşması (buffer overflow) vəziyyətinə yol açır.

Fragment Reassembly və Bufer Hüdudlarının Aşılması: 1 Baytlıq Fraqment Tələsi

Kibertəhlükəsizlik sahəsində ixtisaslaşmış watchTowr komandasının apardığı dərin analizlər istismar mexanizminin incəliklərini üzə çıxarıb. NetScaler arxitekturası DTLS handshake başlığında yer alan fragment_length sahəsinə heç bir kritik şübhə olmadan etibar edir. Fraqmentlərin birləşdirilməsi (fragment reassembly) mərhələsində sistem 35,840 bayt (təxminən 35 KB) ölçüsündə statik bir köməkçi (scratch) bufer təyin edir.

Təcavüzkarlar DTLS handshake mexanizmini aldadaraq çox sayda kiçikölçülü — hətta 1 baytlıq fraqmentlərdən ibarət olan zərərli UDP paketləri göndərirlər. Bu zaman baş verən hadisələr aşağıdakı texniki ardıcıllıqla inkişaf edir:

  1. Hər bir kiçik fraqment üçün daxili NSB deskriptorları ayrılır və bir zəncir halına gətirilir.
  2. Ümumilikdə zəncirlənmiş paket strukturlarının cəmi təxminən 174 KB həcminə çatır.
  3. NSPPE bu NSB zəncirini yenidən yığarkən, 174 KB-a yaxın məlumatı birbaşa 35,840 baytlıq məhdud scratch buferinə kopyalamağa çalışır.
  4. Kopyalama əməliyyatı zamanı hədəf buferin faktiki fiziki sərhədləri yoxlanılmadığından, buferdən sonrakı yaddaş sahələri, funksiya göstəriciləri (function pointers) və idarəetmə strukturları təcavüzkarın nəzarətində olan məlumatlarla əzilir (overwrite edilir).

NX Mühafizəsinin Aşılması: mprotect() ilə Root Səviyyəli Shellcode İcrası

Müasir əməliyyat sistemlərində yaddaş daşması hücumlarına qarşı əsas müdafiə xətlərindən biri NX (No-Execute) və ya W^X (Write XOR Execute) mexanizmidir. Bu mexanizm yaddaşın eyni anda həm yazıla, həm də icra oluna bilən seqmentə çevrilməsinin qarşısını alır. Lakin CVE-2026-88772-nin tam hüquqlu istismarı bu qoruma baryerini zərərsizləşdirməyə nail olur.

Təcavüzkar scratch buferini daşırdıqdan sonra NSPPE daxilindəki icra axınını ələ keçirmək üçün ROP (Return-Oriented Programming) zəncirindən istifadə edir. Bu ROP zənciri sistem səviyyəli mprotect() sistem çağırışını (syscall) işə salır:

mprotect(target_address, buffer_size, PROT_READ | PROT_WRITE | PROT_EXEC);

Bu sistem çağırışı vasitəsilə təcavüzkarın shellcode saxladığı yaddaş səhifəsinin icazələri dəyişdirilərək oraya birbaşa icra hüququ verilir. Ən kritik məqam isə ondan ibarətdir ki, NetScaler Paket Emalı Mühərriki şəbəkə paketlərini aşağı səviyyədə emal etmək üçün sistemdə ən yüksək — root hüquqları ilə fəaliyyət göstərir. NX qorunması aşıldıqdan dərhal sonra inyeksiya edilmiş shellcode root hüquqları ilə icra olunur və nəticədə sistem daxilində tam nəzarət təmin edilir.

İstismar Riskləri və Hücum Vektorları (Pre-Auth RCE)

CVE-2026-88772 zəifliyinin yaratdığı təhlükə profili onun istismarının tələb etdiyi ilkin şərtlərin son dərəcə aşağı olması ilə xarakterizə olunur:

  • Autentifikasiyadan Kənar (Pre-Auth) Giriş: Hücumun uğurla həyata keçirilməsi üçün təcavüzkardan etibarlı istifadəçi hesabı, VPN sessiyası və ya şəbəkə daxili mövqe tələb olunmur. Hücum birbaşa İnternetə açıq interfeysə göndərilən UDP paketləri ilə reallaşır.
  • Sistem Qəzası və Xidmətdən İmtina (DoS): Əgər təcavüzkarın göndərdiyi paket yaddaşı qeyri-dəqiq korlayarsa, bu, NSPPE prosesinin çökməsinə (crash/core dump) və cihazın bərpa rejiminə düşməsinə səbəb olur ki, bu da bütün şəbəkə tranzitini dondurur.
  • Perimetrin Tam Zəbt Olunması: RCE mərhələsi uğurla başa çatdıqda, hücumçu qapalı korporativ şəbəkəyə şifrələnməmiş giriş əldə edir, aktiv sessiyaları dinləyə bilir və Active Directory infrastrukturlarına hücumlar təşkil edə bilir.

Təsirə Məruz Qalan Sistemlər və Təcili Təhlükəsizlik Tövsiyələri

Aşağıdakı cədvəldə zəifliyin təsir etdiyi əsas məhsul versiyaları və tələb olunan təhlükəsizlik statusları təqdim edilmişdir:

Məhsul Həssas Versiyalar Təhlükəsiz Versiyalar (Yeniləmə)
NetScaler ADC / Gateway 14.1 (müvafiq build-dən əvvəlki) 14.1-build və sonrakı
NetScaler ADC / Gateway 13.1 (müvafiq build-dən əvvəlki) 13.1-build və sonrakı
NetScaler ADC / Gateway 13.0 (dəstəyi bitmiş versiyalar daxil) Təcili 13.1 və ya 14.1-ə miqrasiya

İnzibatçılar tərəfindən dərhal həyata keçirilməli olan kritik addımlar:

  1. Təcili Yamaq İcrası (Patching): Citrix tərəfindən buraxılmış rəsmi təhlükəsizlik yeniləmələri ləngimədən bütün ADC və Gateway klasterlərinə tətbiq edilməlidir.
  2. Müvəqqəti Təhlükəsizlik Tədbiri (Workaround): Əgər yamağın dərhal quraşdırılması mümkün deyilsə, Gateway virtual serverlərində (VPN vServer) DTLS dəstəyi müvəqqəti olaraq söndürülməlidir. Bu əməliyyat sistemi yalnız standart TLS (TCP) rejiminə keçirir və hücum vektorunu bağlayır:
    set vpn vserver <vserver_name> -dtls OFF
  3. Şəbəkə Səviyyəli Monitorinq: Şəbəkə kənarında UDP 443 portuna gələn qeyri-adi dərəcədə yüksək həcmli və çoxsaylı kiçik fraqmentli DTLS handshake trafikini müəyyən edən IDS/IPS qaydaları aktivləşdirilməlidir.

Yekun Qənaət

Citrix NetScaler sistemlərində meydana çıxan CVE-2026-88772 zəifliyi, şəbəkə səviyyəsində paket emalı ilə məşğul olan mürəkkəb mühərriklərdə yaddaş təhlükəsizliyinin (memory safety) nə qədər kritik olduğunu bir daha nümayiş etdirir. Sadə bir fraqment ölçüsü yoxlamasının nəzərdən qaçırılması nəticəsində təcavüzkarlar müasir NX mühafizəsini belə aradan qaldıraraq root hüquqlu pre-auth RCE zənciri qura bilmişlər. Bu səbəbdən infrastruktur administratorları vəziyyəti təcili insident kimi qiymətləndirməli, DTLS konfiqurasiyalarını dərhal nəzarətə götürməli və rəsmi yeniləmələri təxirə salmadan tətbiq etməlidirlər.

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir