CVE-2026-24904
Təsvir
TrustTunnel 0.9.115 versiyasından əvvəlki versiyalarda qaydaların yan keçilməsi problemi olan açıq mənbəli VPN protokoludur. `tls_listener.rs` faylında `TlsListener::listen()` funksiyası 1024 baytı nəzərdən keçirir və `extract_client_random(...)` funksiyasını çağırır. Əgər `parse_tls_plaintext` uğursuz olarsa (məsələn, TCP yazmaları arasında bölünmüş fraqmentlənmiş/qismən ClientHello), `extract_client_random` funksiyası `None` dəyərini qaytarır. `rules.rs` faylında `RulesEngine::evaluate` yalnız `client_random` dəyəri `Some(...)` olduqda `client_random_prefix`-i qiymətləndirir. Nəticədə, çıxarma prosesi uğursuz olduqda (`client_random == None`), `client_random_prefix` uyğunluğuna əsaslanan hər hansı bir qayda ötürülür və qiymətləndirmə sonrakı qaydalara keçir. Vacib semantik qeyd kimi: `client_random_prefix` yalnız uyğunluq şərtidir. Bu, özlüyündə "uyğun gəlməyən prefiksləri blokla" mənasına gəlmir. `client_random_prefix = ...` olan qayda, yalnız prefiks uyğun gəldikdə (və sahə qiymətləndirmə üçün mövcud olduqda) öz `action` əmrini tetiklir. Uyğun gəlməyən hallar (və ya `None`) sadəcə həmin qaydaya uyğun gəlmir və növbəti qaydalara keçid edir. Zəiflik 0.9.115 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- adguard trusttunnel0.9.115 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| adguard trusttunnel | v < 0.9.115 | 0.9.115 |
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.