CVE-2026-61592

djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, SSE sessions were keyed solely by a client-chosen `session_id` with no binding to the authenticated user — a control the WebSocket transport has but that was dropped on SSE. An attacker who learns (or a victim who leaks) a `session_id` could connect to the message endpoint and dispatch event handlers that execute with the victim's identity and state. This is fixed in djust 1.0.7. Each SSE session is bound to its owning principal at creation and cross-principal access is rejected; SSE session creation is additionally capped per principal. As a workaround, disable the SSE transport.
Configurations

No configuration.

History

16 Sep 2026, 22:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-09-16 22:17

Updated : 2026-09-30 17:51


NVD link : CVE-2026-61592

Mitre link : CVE-2026-61592

CVE.ORG link : CVE-2026-61592


JSON object : View

Products Affected

No product.

CWE
CWE-384

Session Fixation

CWE-639

Authorization Bypass Through User-Controlled Key

CWE-862

Missing Authorization