SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-55571

HIGH · CVSS 8.2 EPSS 0.28% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-25 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

The vulnerability affects the LiveViewConsumer component of the djust library, allowing unauthorized clients to bypass authentication and authorization checks after a failed LiveView mount. This can lead to unauthorized access to sensitive data and operations through the execution of event handlers without a valid session. Organizations using djust prior to version 1.0.4 should prioritize upgrading to mitigate the risk of unauthorized data exposure and manipulation.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-55571
Severity
HIGH
CVSS
8.2
EPSS
0.28%

Original NVD Description

djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to 1.0.4, LiveViewConsumer.handle_mount sends a `{"type":"navigate","to":...}` frame when login_required, permission_required, or a redirecting on_mount hook denies a LiveView mount, but returns without closing the WebSocket or clearing self.view_instance. A browser follows the redirect, but a raw WebSocket client can ignore it and retain the mounted socket. Because LiveViewConsumer.handle_event does not recheck authentication or authorization, the client can send `{"type":"event",...}` frames that invoke @event_handler methods without an authenticated session, including through handle_live_redirect_mount, enabling unauthorized sensitive reads or mutations. This issue is fixed in version 1.0.4.