CVE-2023-29003

Yüksək

Təsvir

SvelteKit veb inkişaf etdirmə çərçivəsidir. SvelteKit çərçivəsi tərtibatçılara sadə REST API-ləri yaratmaq imkanı təqdim edir. Bu, müxtəlif HTTP metodları üçün endpoint handler-ləri ehtiva edən `+server.js` faylının təyin edilməsi ilə həyata keçirilir. SvelteKit istifadəçilərinə hazır saytlararası sorğu saxtalaşdırması (CSRF) müdafiəsi təqdim edir. Tətbiq adi CSRF hücumlarının qarşısının alınmasında kifayət qədər iş görsə də, 1.15.1 versiyasından əvvəl müdafiədən sadəcə fərqli `Content-Type` başlıq dəyəri göstərməklə yan keçmək mümkün idi. Suistimal edilərsə, bu problem üçüncü tərəf domenlərindən zərərli sorğuların göndərilməsinə imkan verəcək, bu da qurbanın sessiyası kontekstində əməliyyatların icrasına imkan yarada və ekstremal ssenarilərdə istifadəçi hesablarına icazəsiz girişə səbəb ola bilər. SvelteKit 1.15.1 CSRF müdafiə məntiqində `is_form_content_type` funksiya çağırışını `text/plain` daxil olmaqla yeniləyir. Potensial metod əvəzlənmələrinə qarşı CSRF müdafiə mexanizminin əlavə gücləndirilməsi olaraq, SvelteKit 1.15.1 artıq `PUT`, `PATCH` və `DELETE` metodları üzərində də validasiya həyata keçirir. Bu sonuncu gücləndirmə yalnız öz `handle` hook-larında bir növ `?_method= override` funksiyası əlavə etmiş istifadəçiləri qorumaq üçün lazımdır ki, brauzer `POST` sorğusu göndərdikdə resolve-un gördüyü sorğu `PUT`/`PATCH`/`DELETE` ola bilsin.

CiddilikYüksək
CVSS8.8
İstismar ehtimalı—
MəhsulSveltekit
Dərc4 apr 2023
İlk görülmə4 apr 2023

Necə düzəltmək olar

Yeniləyin
  • svelte sveltekit1.15.1 və ya daha yeni versiya
  • @sveltejs/kit1.15.1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
svelte sveltekitv < 1.15.11.15.1
@sveltejs/kitnpmv < 1.15.11.15.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.

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-29003 · Sveltekit · Dark Radar