CVE-2023-49799
Təsvir
`nuxt-api-party` API sorğularını proksi etmək üçün açıq mənbəli moduldur. `nuxt-api-party` yuxarıda qeyd olunan hücumun qarşısını almaq üçün istifadəçinin mütləq URL ötürüb-ötürmədiyini yoxlamağa çalışır. Bu proses yaxınlarda `^https?://` requlyar ifadəsindən istifadə edərək dəyişdirilmişdir, lakin bu requlyar ifadə əvvəlində boşluq olan mütləq URL ilə yan keçilə bilər. Məsələn, əvvəlində yeni sətir simvolu olan `\nhttps://whatever.com`. Fetch spesifikasiyasına görə, fetch əməliyyatı yerinə yetirilməzdən əvvəl URL normallaşdırılır. "Bayt ardıcıllığını (potentialValue) normallaşdırmaq üçün potentialValue-nun əvvəlindəki və sonundakı bütün HTTP boşluq baytlarını silin". Bu o deməkdir ki, yekun sorğu `https://whatever.com` şəklində normallaşdırılacaq, yoxlama yan keçiləcək və `nuxt-api-party` ağ siyahının xaricinə sorğu göndərəcəkdir. Bu, kimlik məlumatlarının sızmasına və ya Server-Side Request Forgery (SSRF) həyata keçirməyə imkan verə bilər. Bu zəiflik 0.22.1 versiyasında aradan qaldırılmışdır. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Yeniləmə imkanı olmayan istifadəçilər mütləq URL-lərin təyini üçün əvvəlki üsula qayıtmalıdırlar.
Necə düzəltmək olar
- nuxt-api-party0.22.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| johannschopplich nuxt_api_party | v ≤ 0.21.3 | — |
| nuxt-api-partynpm | v < 0.22.0 | 0.22.0 |
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.