CVE-2026-55571

Source
https://cve.org/CVERecord?id=CVE-2026-55571
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55571.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-55571
Aliases
Published
2026-08-25T16:05:49Z
Modified
2026-09-11T03:30:14Z
Severity
  • 8.2 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N CVSS Calculator
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.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-285",
        "CWE-306"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55571.json"
}
References

Affected packages

Git / github.com/djust-org/djust

Affected ranges

Type
GIT
Repo
https://github.com/djust-org/djust
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "1.0.4"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "REFERENCES"
    ]
}

Affected versions

v0.*
v0.1.3
v0.1.4
v0.1.5
v0.1.6
v0.1.7
v0.1.8
v0.2.0
v0.2.0a1
v0.2.0a2
v0.2.1
v0.2.1a1
v0.2.2
v0.2.2rc1
v0.2.2rc2
v0.2.2rc3
v0.2.2rc5
v0.3.0
v0.3.0rc1
v0.3.0rc2
v0.3.0rc3
v0.3.0rc4
v0.3.0rc5
v0.3.1
v0.3.2rc1
v0.3.3rc1
v0.3.3rc2
v0.3.3rc3
v0.3.4
v0.3.5
v0.3.5rc1
v0.3.5rc2
v0.3.6
v0.3.6rc1
v0.3.6rc2
v0.3.6rc3
v0.3.6rc4
v0.3.7
v0.3.7rc1
v0.3.7rc2
v0.3.8
v0.3.8rc1
v0.4.0
v0.4.0rc3
v0.4.1
v0.4.1rc1
v0.4.1rc2
v0.4.2
v0.4.2rc1
v0.4.2rc2
v0.4.2rc3
v0.4.2rc4
v0.4.3
v0.4.3rc1
v0.4.4
v0.4.4rc1
v0.4.5rc1
v0.4.5rc2
v0.5.0rc1
v0.5.0rc2
v0.5.1rc1
v0.5.1rc2
v0.5.1rc4
v0.5.2rc1
v0.5.3rc1
v0.5.4rc1
v0.5.5rc1
v0.5.6rc1
v0.5.7rc1
v0.6.0rc1
v0.6.1rc1
v0.7.0rc1
v0.7.1rc1
v0.7.2rc1
v0.7.3rc1
v0.7.4rc1
v0.8.0rc1
v0.8.2rc1
v0.8.3rc1
v0.8.4rc1
v0.8.5rc1
v0.8.6rc1
v0.8.7rc1
v0.8.8rc1
v0.8.8rc2
v0.9.0
v0.9.0rc1
v0.9.0rc2
v0.9.0rc3
v0.9.0rc4
v0.9.0rc5
v0.9.1
v0.9.2
v0.9.2rc1
v0.9.2rc2
v0.9.3rc1
v0.9.3rc2
v0.9.4
v0.9.4rc1
v0.9.4rc2
v0.9.4rc3
v0.9.4rc5
v0.9.4rc6
v0.9.4rc7
v0.9.4rc8
v0.9.4rc9
v0.9.5
v0.9.5rc1
v0.9.5rc2
v0.9.5rc3
v0.9.5rc4
v0.9.6
v0.9.6rc1
v0.9.6rc2
v0.9.6rc3
v0.9.7
v0.9.7rc1
v0.9.7rc2
v0.9.7rc3
v1.*
v1.0.0
v1.0.0rc1
v1.0.0rc10
v1.0.0rc11
v1.0.0rc12
v1.0.0rc13
v1.0.0rc14
v1.0.0rc15
v1.0.0rc16
v1.0.0rc17
v1.0.0rc18
v1.0.0rc2
v1.0.0rc3
v1.0.0rc4
v1.0.0rc6
v1.0.0rc7
v1.0.0rc8
v1.0.0rc9
v1.0.1
v1.0.1rc1
v1.0.2
v1.0.2rc1
v1.0.2rc2
v1.0.2rc3
v1.0.3
v1.0.3rc1
v1.0.3rc2
v1.0.4rc1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55571.json"