CVE-2023-48230
Təsvir
Cap'n Proto məlumat mübadiləsi formatı və imkanlara əsaslanan RPC sistemidir. Versiya 1.0 və 1.0.1-də, WebSocket sıxılması aktiv edilmiş halda KJ HTTP kitabxanasından istifadə edildikdə, uzaq tərəf (remote peer) buferin çatışmazlığına (buffer underrun) səbəb ola bilər. Bu çatışmazlıq həmişə hücumçunun nəzarətində olmayan sabit bir dəyəri yazır ki, bu da çox güman ki, proqramın çökməsinə gətirib çıxararaq uzaqdan xidmətdən imtina (DoS) hücumuna şərait yaradır. Əksər Cap'n Proto və KJ istifadəçilərinin bu funksionallığı aktiv etmə ehtimalı azdır və buna görə də təsirlənmə ehtimalları aşağıdır. Texniki dəstək komandası yalnız Cloudflare Workers Runtime-ın təsirləndiyini güman edir. Əgər KJ HTTP WebSocket sıxılması aktiv edilmiş şəkildə istifadə olunursa, bədniyyətli tərəf yığınla ayrılmış (heap-allocated) buferdə bufer çatışmazlığına səbəb ola bilər. KJ HTTP, Cap'n Proto ilə birlikdə təqdim olunan isteyə bağlı bir kitabxanadır, lakin Cap'n Proto tərəfindən birbaşa istifadə edilmir. WebSocket sıxılması standart olaraq deaktivdir. O, `HttpClientSettings` və ya `HttpServerSettings` vasitəsilə KJ HTTP kitabxanasına ötürülən parametrlə aktivləşdirilməlidir. Sərhədlərdən kənara yazılan baytlar həmişə konkret sabit 4 baytlıq sətirdir: `{ 0x00, 0x00, 0xFF, 0xFF }`. Bu sətir hücumçunun nəzarətində olmadığı üçün texniki dəstək komandası uzaqdan kodun icrasının mümkünlüyünün az olduğunu hesab edir. Lakin bu ehtimal tamamilə istisna edilə bilməz. Bu funksionallıq ilk dəfə Cap'n Proto 1.0 versiyasında peyda olmuşdur. Əvvəlki versiyalar təsirlənməyib. Bu problem Cap'n Proto 1.0.1.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| capnproto capnproto | 1.0.0, 1.0.1 | — |
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.