Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-61596
Published:September 16, 2026
Updated:October 10, 2026
djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, djust's per-object authorization ("get_object" + "has_object_permission", ADR-017) was enforced on the WebSocket mount and event paths but not on three other render entry points: (a) the initial HTTP GET render, (b) SPA "url_change" navigation, and (c) "{% live_render %}" embedded child views. An authenticated user could therefore view (and on some paths act on) an object they are not authorized for by loading the page directly, navigating to it via SPA url-change, or composing it as an embedded child — a classic IDOR / broken object-level access control on object-scoped views. This is fixed in djust 1.0.7. All render entry points now route through a shared "enforce_object_permission" chokepoint: HTTP GET returns 403, "url_change" emits a "permission_denied" frame and skips the render, and "{% live_render %}" (eager + lazy) refuses the embed. Views without a custom "get_object" are unaffected (no-op). No reliable workaround short of upgrading. Do not expose object-scoped views through the HTTP-GET / url_change / live_render paths until patched.
Affected Packages
https://github.com/djust-org/djust.git (GITHUB):
Affected version(s) >=v0.9.5rc1 <v1.0.7
Fix Suggestion:
Update to version v1.0.7
djust (PYTHON):
Affected version(s) >=0.1.0 <1.0.7
Fix Suggestion:
Update to version 1.0.7
Do you need more information?
Contact Us
CVSS v4
Base Score:
7.1
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
LOW
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
7.1
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Authorization Bypass Through User-Controlled Key
Missing Authorization
EPSS
Base Score:
0.33