CVE-2024-45311
Təsvir
Quinn, IETF QUIC nəqliyyat protokolunun saf Rust dilində yazılmış və asinxron uyğunluqlu implementasiyasıdır. quinn-proto 0.11 versiyasından etibarən, server üçün `Incoming` bağlantısını `accept()`, `retry()`, `refuse()` və ya `ignore()` etmək mümkündür. Lakin, təsdiqlənməmiş bağlantı üzərində `retry()` funksiyasının çağırılması aşağıdakı hallarda serveri ehtimal olunan panikaya məruz qoyur: 1. Dublikat ilkin paket alındığı təqdirdə, nəticədə yaranan təsdiqlənmiş bağlantı üzərində `refuse` və ya `ignore` çağırıldıqda. Bu problem, xidmətdən imtina hücumunu dayandırmaq kimi hallar üçün serverin `refuse()`/`ignore()` kod yolu işlədilənə qədər aşkar edilməyə bilər. 2. Nəticədə yaranan təsdiqlənmiş bağlantı üçün ilkin paketin şifrəsinin açılması uğursuz olduqda və ya bağlantı ID-ləri tükəndikdə, əgər şifrəsi uğurla açılan və bağlantı ID-lərini tüketməyən oxşar bir ilkin paket alınarsa, `accept` prosesinin baş verməsi. Müştərilər düzgün davrandıqda bu problem aşkar edilməyə bilər. Birinci hal real tətbiqdə müşahidə edilmişdir, ikincisi isə yalnız nəzəri xarakter daşıyır.
Necə düzəltmək olar
- quinn_project quinn0.11.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| quinn_project quinn | 0.11.0 ≤ v < 0.11.4 | 0.11.4 |
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.