CVE-2023-27495

Orta

Təsvir

@fastify/csrf-protection, Fastify serverlərini CSRF hücumlarından qorumağa kömək edən bir plagindir. Müəyyən şərtlər daxilində, @fastify/csrf-protection kitabxanası tərəfindən @fastify/cookie ilə birlikdə tətbiq edilən CSRF müdafiəsi şəbəkə və eyni sayt (same-site) hücumçuları tərəfindən yan keçilə bilər. @fastify/csrf-protection, CSRF tokenini istifadəçiyə bağlayan isteyə bağlı userInfo parametrini dəstəkləyir. Bu parametr, CVE-2021-29624 üçün düzəliş kimi cookie-tossing hücumlarının qarşısını almaq məqsədilə tətbiq edilmişdir. userInfo parametri olmadıqda və ya onun dəyəri hədəf istifadəçi hesabı üçün təxmin edilə bildikdə, şəbəkə və eyni sayt hücumçuları aşağıdakıları edə bilərlər: 1. qurbanın brauzerində _csrf cookie-sini fiksasiya etmək və 2. qurbanın sessiyası üçün etibarlı olan saxta CSRF tokenləri yaratmaq. Bu, hücumçulara CSRF müdafiə mexanizmini yan keçməyə imkan verir. Düzəliş olaraq, versiya 6.3.0-dan (və v4.1.0-dan) başlayaraq @fastify/csrf-protection, CSRF tokenini kriptoqrafik şəkildə _csrf cookie-sinin dəyərinə və userInfo parametrinə bağlayan server tərəfindən təyin edilmiş gizli hmacKey-i daxil edir ki, bu da tokenlərin hücumçular tərəfindən saxtalaşdırılmasını qeyri-mümkün edir. Bu müdafiə, userInfo parametri hər bir istifadəçi üçün unikal olduğu müddətcə effektivdir. Problem 6.3.0 və v4.1.0 versiyalarında aradan qaldırılmışdır. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Yeniləmə imkanı olmayan istifadəçilər, təhlükəni azaltmaq üçün hər bir istifadəçi üçün təsadüfi və təxmin edilə bilməyən userInfo parametrindən istifadə edə bilərlər.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulFastify Csrf-protection
Dərc20 apr 2023
İlk görülmə20 apr 2023

Necə düzəltmək olar

Yeniləyin
  • fastify csrf-protection4.1.0, 6.3.0 və ya daha yeni versiya
  • @fastify/csrf-protection4.1.0, 6.3.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
fastify csrf-protectionv < 4.1.0, 5.0.0 ≤ v < 6.3.04.1.0, 6.3.0
@fastify/csrf-protectionnpmv < 4.1.0, 5.0.0 ≤ v < 6.3.04.1.0, 6.3.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.

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.