djust: Multi-tenant isolation fails open on the WebSocket/SSE path, disclosing other tenants' data
Modified: 10/1/2026
package
pkg:pypi/djust
djust: Multi-tenant isolation fails open on the WebSocket/SSE path, disclosing other tenants' data
Modified: 10/1/2026
djust is vulnerable to stored/reflected XSS via javascript: URLs in built-in component template tags
Modified: 10/1/2026
djust has an unauthenticated arbitrary module import via the WebSocket/SSE view-mount path
Modified: 10/1/2026
djust's observability endpoints are network-exposed: the localhost gate is an opt-in middleware the docs omit, and the views enforce only DEBUG
Modified: 10/1/2026
djust: Six template-layer defects emit attacker-controlled markup unescaped (XSS)
Modified: 9/17/2026
djust: Unsigned client state snapshot is restored as trusted view state (privilege escalation / state injection)
Modified: 10/1/2026
djust has broken object-level access control (IDOR)
Modified: 10/1/2026
djust: Client mass-assignment of arbitrary view attributes via the default dj-model update_model handler
Modified: 10/1/2026
djust: SSE sessions are not bound to the authenticated user; the client-chosen session_id is the sole authorization capability (session hijack)
Modified: 10/1/2026
djust has Cross-Site Request Forgery on the Server-Sent-Events transport: a cross-origin page can drive a victim-authenticated SSE session
Modified: 10/1/2026
djust's Django model serialization has no sensitive-field denylist: password hashes, privilege flags, and PII on a public view attribute are sent to the client
Modified: 10/1/2026
djust: Arbitrary absolute-path file read in the find_handlers_for_template MCP tool
Modified: 10/21/2026
djust: WebSocket/runtime reconstructed request omits the client Host, causing host/subdomain TenantResolvers to misresolve the tenant on the live path
Modified: 10/1/2026
djust has an authorization bypass on the WebSocket/SSE mount path
Modified: 10/1/2026
djust: A template binding inherits a context safety grant it never earned (XSS)
Modified: 9/17/2026
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
Modified: 9/10/2026
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
Modified: 9/10/2026
djust: Multi-tenant isolation fails open on the WebSocket/SSE path, disclosing other tenants' data
Modified: 10/1/2026
djust is vulnerable to stored/reflected XSS via javascript: URLs in built-in component template tags
Modified: 10/1/2026
djust has an unauthenticated arbitrary module import via the WebSocket/SSE view-mount path
Modified: 10/1/2026
djust's observability endpoints are network-exposed: the localhost gate is an opt-in middleware the docs omit, and the views enforce only DEBUG
Modified: 10/1/2026
djust: Unsigned client state snapshot is restored as trusted view state (privilege escalation / state injection)
Modified: 10/1/2026
djust has broken object-level access control (IDOR)
Modified: 10/1/2026
djust: Client mass-assignment of arbitrary view attributes via the default dj-model update_model handler
Modified: 10/1/2026
djust: SSE sessions are not bound to the authenticated user; the client-chosen session_id is the sole authorization capability (session hijack)
Modified: 10/1/2026
djust has Cross-Site Request Forgery on the Server-Sent-Events transport: a cross-origin page can drive a victim-authenticated SSE session
Modified: 10/1/2026
djust's Django model serialization has no sensitive-field denylist: password hashes, privilege flags, and PII on a public view attribute are sent to the client
Modified: 10/1/2026
djust: WebSocket/runtime reconstructed request omits the client Host, causing host/subdomain TenantResolvers to misresolve the tenant on the live path
Modified: 10/1/2026
djust has an authorization bypass on the WebSocket/SSE mount path
Modified: 10/1/2026