CVE-2023-33953

Yüksək

Təsvir

gRPC-də hpack cədvəl uçotu xətalarının müstəsna hallarda klientlər və serverlər arasında istənməyən bağlantı kəsintilərinə səbəb ola biləcəyi bir zəiflik mövcuddur. Aşağıdakı DOS hücumlarına imkan verən üç vektor aşkar edilmişdir: - HPACK parserində məhdudiyyətsiz yaddaş buferləməsi - HPACK parserində məhdudiyyətsiz CPU istehlakı Məhdudiyyətsiz CPU istehlakı parserdə hər giriş bloku üçün baş verən kopyalama ilə bağlıdır və yaddaşın kopyalanması xətasına görə bu proses məhdudiyyətsiz ola bildiyi üçün, n dəyəri klient tərəfindən seçilən O(n^2) analiz dövrü yaranır. Məhdudiyyətsiz yaddaş buferləməsi xətaları: - Başlıq ölçüsünün limit yoxlanışı sətir oxuma kodundan sonra yerləşdiyi üçün, onu 8 və ya 16 kb-dan uzun olduğu üçün rədd etməzdən əvvəl ilk növbədə 4 giqabayta qədər olan sətiri buferə doldurmaq lazım gəlirdi. - HPACK varint-lərinin elə bir kodlaşdırma xüsusiyyəti var ki, tam ədədin əvvəlinə sonsuz sayda 0 əlavə edilə bilər. gRPC-nin hpack parseri analizi yekunlaşdırmazdan əvvəl onların hamısını oxumalı idi. - gRPC-nin metadata daşma yoxlanışı hər freym üzrə həyata keçirilirdi, buna görə də aşağıdakı freym ardıcıllığı sonsuz buferləməyə səbəb ola bilərdi: HEADERS: a: 1 ehtiva edir, CONTINUATION: a: 2 ehtiva edir, CONTINUATION: a: 3 ehtiva edir və s.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulGrpc
Dərc9 avq 2023
İlk görülmə9 avq 2023

Necə düzəltmək olar

Yeniləyin
  • grpc grpc1.53.2, 1.54.3, 1.55.2, 1.56.2 və ya daha yeni versiya
  • grpcio1.53.2, 1.54.3, 1.55.2, 1.56.2 və ya daha yeni versiya
  • grpc1.53.2, 1.54.3, 1.55.2, 1.56.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
grpc grpcv < 1.53.2, 1.54.0 ≤ v < 1.54.3, 1.55.0 ≤ v < 1.55.2, 1.56.0 ≤ v < 1.56.21.53.2, 1.54.3, 1.55.2, 1.56.2
grpcioPyPIv < 1.53.2, 1.54.0 ≤ v < 1.54.3, 1.55.0 ≤ v < 1.55.2, 1.56.0 ≤ v < 1.56.21.53.2, 1.54.3, 1.55.2, 1.56.2
grpcRubyGemsv < 1.53.2, 1.54.0 ≤ v < 1.54.3, 1.55.0 ≤ v < 1.55.2, 1.56.0 ≤ v < 1.56.21.53.2, 1.54.3, 1.55.2, 1.56.2

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-2023-33953 · Grpc · Dark Radar