CVE-2026-61593

Yüksək

Təsvir

djust, Django üçün Rust ilə gücləndirilmiş performanslı Phoenix LiveView üslubunda reaktiv server tərəfli renderləmə təmin edir. Versiya 1.0.7-yə qədər, SSE client→server POST son nöqtələri `@csrf_exempt` idi və SSE GET axın son nöqtəsində Origin yoxlaması mövcud deyildi. Buna görə də, çarpaz mənşəli (cross-origin) səhifə qurbanın cookie-si ilə autentifikasiya olunmuş SSE sessiyasını idarə edə bilərdi: qurbanın brauzerini axın URL-ni GET etməyə məcbur etmək (hansı ki, qurban adından LiveView yaradır və quraşdırır) və qurban adından vəziyyət-dəyişdirici hadisə handler-lərini işə salmaq üçün `credentials: include` ilə mesaj son nöqtəsinə POST göndərmək. URL `session_id` müştəri tərəfindən seçilir (yalniz UUID *formatı* üçün yoxlanılır), buna görə də o, CSRF tokeni deyil və `text/plain` kimi göndərilən JSON gövdəsi preflight olmadan CORS sadə sorğusudur. Problem 1.0.7 versiyasında düzəldilib. Hər üç SSE son nöqtəsi sorğu `Origin`-ni `ALLOWED_HOSTS` ilə yoxlayır (WebSocket CSWSH müdafiəsini əks etdirir) və çarpaz mənşəli sorğuları 403 ilə rədd edir; POST son nöqtələri əlavə olaraq `Content-Type: application/json` tələb edir (əks halda 415), beləliklə `text/plain` sadə-sorğu yan keçidini bağlayır. Müvəqqəti həll yolu kimi, SSE transportunu deaktiv edin və ya onu Origin ağ siyahısını tətbiq edən proksi ilə təmin edin.

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulDjust
Dərc16 sen 2026
İlk görülmə16 sen 2026

Necə düzəltmək olar

Yeniləyin
  • djust1.0.7 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
djustPyPIv < 1.0.71.0.7

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-2026-61593 · Djust · Dark Radar