CVE-2023-49803
Təsvir
@koa/cors npm paketi Node.js üçün veb freymvork olan koa üçün Cross-Origin Resource Sharing (CORS) dəstəyi təmin edir. Versiya 5.0.0-dan əvvəl, middleware elə işləyirdi ki, əgər icazə verilmiş mənşə (origin) təyin edilməyibsə, sorğudakı mənşənin dəyəri ilə `Access-Control-Allow-Origin` başlığını qaytarırdı. Bu davranış brauzerlərin ən vacib elementlərindən biri olan Eyni Mənşə Siyasətini (Same Origin Policy - SOP) tamamilə deaktiv edir və bu, həmin middleware istifadəçiləri üçün çox ciddi təhlükəsizlik təhdidi yarada bilər. Əgər belə bir davranış gözlənilirsə (məsələn, middleware yalnız prototiplər üçün və istehsalat tətbiqləri üçün istifadə edilmədikdə), bir çox istifadəçi bundan xəbərdar olmaya biləcəyi üçün sənədlərdə bu risklər xüsusi olaraq vurğulanmalıdır. Versiya 5.0.0 bu zəifliyi aradan qaldırır.
Necə düzəltmək olar
- koajs cross-origin_resource_sharing_for_koa5.0.0 və ya daha yeni versiya
- @koa/cors5.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| koajs cross-origin_resource_sharing_for_koa | v < 5.0.0 | 5.0.0 |
| @koa/corsnpm | v < 5.0.0 | 5.0.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.