{"id":"CVE-2026-55571","summary":"djust authentication bypass: a login_required / on_mount LiveView mount redirect does not close the WebSocket, allowing an unauthenticated client to dispatch event-handler calls","details":"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.","aliases":["GHSA-xx4j-w367-7247","PYSEC-2026-3829"],"modified":"2026-09-11T03:30:14.556035416Z","published":"2026-08-25T16:05:49.069Z","database_specific":{"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55571.json","cna_assigner":"GitHub_M","cwe_ids":["CWE-285","CWE-306"]},"references":[{"type":"WEB","url":"https://github.com/djust-org/djust/releases/tag/v1.0.4"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55571.json"},{"type":"ADVISORY","url":"https://github.com/djust-org/djust/security/advisories/GHSA-xx4j-w367-7247"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-55571"},{"type":"FIX","url":"https://github.com/djust-org/djust/commit/1ae8aa9246b80477de7ddc4d90319a3b267bef04"},{"type":"FIX","url":"https://github.com/djust-org/djust/pull/1780"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/djust-org/djust","events":[{"introduced":"0"},{"fixed":"1ae8aa9246b80477de7ddc4d90319a3b267bef04"},{"fixed":"c480c4dc931709f9d2c6c0bf643d3f9529016dcc"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"fixed":"1.0.4"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["v1.0.4rc1","v1.0.3","v1.0.3rc2","v1.0.3rc1","v1.0.2","v1.0.2rc3","v1.0.2rc2","v1.0.2rc1","v1.0.1","v1.0.1rc1","v1.0.0","v1.0.0rc18","v1.0.0rc17","v1.0.0rc16","v1.0.0rc15","v1.0.0rc14","v1.0.0rc13","v1.0.0rc12","v1.0.0rc11","v1.0.0rc10","v1.0.0rc9","v1.0.0rc8","v1.0.0rc7","v1.0.0rc6","v1.0.0rc4","v1.0.0rc3","v1.0.0rc2","v1.0.0rc1","v0.9.7","v0.9.7rc3","v0.9.7rc2","v0.9.7rc1","v0.9.6","v0.9.6rc3","v0.9.6rc2","v0.9.6rc1","v0.9.5","v0.9.5rc4","v0.9.5rc3","v0.9.5rc2","v0.9.5rc1","v0.9.4","v0.9.4rc9","v0.9.4rc8","v0.9.4rc7","v0.9.4rc6","v0.9.4rc5","v0.9.4rc3","v0.9.4rc2","v0.9.4rc1","v0.9.3rc2","v0.9.2rc2","v0.9.3rc1","v0.9.2","v0.9.2rc1","v0.9.1","v0.9.0","v0.9.0rc5","v0.9.0rc4","v0.9.0rc3","v0.9.0rc2","v0.9.0rc1","v0.8.8rc2","v0.8.8rc1","v0.8.7rc1","v0.8.6rc1","v0.8.5rc1","v0.8.4rc1","v0.8.3rc1","v0.8.2rc1","v0.8.0rc1","v0.7.4rc1","v0.7.3rc1","v0.7.2rc1","v0.7.1rc1","v0.7.0rc1","v0.6.1rc1","v0.6.0rc1","v0.5.7rc1","v0.5.6rc1","v0.5.5rc1","v0.5.4rc1","v0.5.3rc1","v0.5.2rc1","v0.5.1rc4","v0.5.1rc2","v0.5.1rc1","v0.5.0rc2","v0.5.0rc1","v0.4.5rc2","v0.4.5rc1","v0.4.4","v0.4.4rc1","v0.4.3","v0.4.3rc1","v0.4.2","v0.4.2rc4","v0.4.2rc3","v0.4.2rc2","v0.4.2rc1","v0.4.1","v0.4.1rc2","v0.4.1rc1","v0.4.0","v0.4.0rc3","v0.3.8","v0.3.8rc1","v0.3.7","v0.3.7rc2","v0.3.7rc1","v0.3.6","v0.3.6rc4","v0.3.6rc3","v0.3.6rc2","v0.3.6rc1","v0.3.5","v0.3.5rc2","v0.3.5rc1","v0.3.4","v0.3.3rc3","v0.3.3rc2","v0.3.3rc1","v0.3.2rc1","v0.3.1","v0.3.0","v0.3.0rc5","v0.3.0rc4","v0.3.0rc3","v0.3.0rc2","v0.3.0rc1","v0.2.2","v0.2.2rc5","v0.2.2rc3","v0.2.2rc2","v0.2.2rc1","v0.2.1","v0.2.1a1","v0.2.0","v0.2.0a2","v0.2.0a1","v0.1.8","v0.1.7","v0.1.6","v0.1.5","v0.1.4","v0.1.3"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55571.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N"}]}