djust vulnerabilities (PyPI)
16 vulnerabilities.
-
djustPyPI djust: Arbitrary absolute-path file read in the find_handlers_for_template MCP tool 3.3 Low -
djustPyPI djust: A template binding inherits a context safety grant it never earned (XSS) 8.7 High -
djustPyPI djust: Six template-layer defects emit attacker-controlled markup unescaped (XSS) No score -
djustPyPI djust has an unauthenticated arbitrary module import via the WebSocket/SSE view-mount path 8.8 High -
djustPyPI djust: WebSocket/runtime reconstructed request omits the client Host, causing host/subdomain TenantResolvers to misresolve the tenant on the live path 6.3 Medium -
djustPyPI djust has broken object-level access control (IDOR) 7.1 High -
djustPyPI 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 6.5 Medium -
djustPyPI djust has an authorization bypass on the WebSocket/SSE mount path 9.1 Critical -
djustPyPI djust: Unsigned client state snapshot is restored as trusted view state (privilege escalation / state injection) 8.1 High -
djustPyPI djust: SSE sessions are not bound to the authenticated user; the client-chosen session_id is the sole authorization capability (session hijack) 7.4 High -
djustPyPI djust is vulnerable to stored/reflected XSS via javascript: URLs in built-in component template tags 5.1 Medium -
djustPyPI djust has Cross-Site Request Forgery on the Server-Sent-Events transport: a cross-origin page can drive a victim-authenticated SSE session 8.1 High -
djustPyPI djust: Multi-tenant isolation fails open on the WebSocket/SSE path, disclosing other tenants' data 7.7 High -
djustPyPI Client mass-assignment of arbitrary view attributes via the default dj-model update_model handler 7.1 High -
djustPyPI djust's observability endpoints are network-exposed: the localhost gate is an opt-in middleware the docs omit, and the views enforce only DEBUG 7.4 High -
djustPyPI 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 8.2 High