CVE-2024-45311

Yüksək

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.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulQuinn
Dərc2 sen 2024
İlk görülmə2 sen 2024
Zəiflik növüCWE-670CWE-670

Necə düzəltmək olar

Yeniləyin
  • quinn_project quinn0.11.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
quinn_project quinn0.11.0 ≤ v < 0.11.40.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.

Intelligence 360 paketində

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.

CVE-2024-45311 · Quinn · Dark Radar