目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-61595— djust多租户WebSocket隔离失效导致数据泄露

一分钟漏洞结论

影响对象
djust-org djust
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

djust 为 Django 提供类似 Phoenix LiveView 的响应式服务端渲染,并利用 Rust 提升性能。在 1.0.7 版本之前, 的多租户隔离仅在 HTTP 请求路径上强制执行。当前租户存储在 中,且仅由专用于 HTTP 请求的 设置。因此,在实时连接(WebSocket/SSE)路径上,挂载阶段及所有事件处理器调用 时返回值始终为 。此外,具备租户感知能力的 管理器在无法确定租户时采取“开放失败”(fail OPEN)策略,即返回未过滤的查询集并忽略 设置,从而导致持有该 socket 连接的

CVSS 7.7 · High

可能的 ATT&CK 技术 2 AI

T1006 · Direct Volume Access T1527
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-61595 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
djust: Multi-tenant isolation fails open on the WebSocket/SSE path, disclosing other tenants' data
来源: CVE Program / CVE List V5
Vulnerability Description
djust provides Phoenix LiveView-style reactive server-side rendering for Django with Rust-powered performance. Prior to version 1.0.7, `djust.tenants` isolation was enforced only on the HTTP path. The current tenant was stored in `threading.local()` and set exclusively by the HTTP-only `TenantMiddleware`, so on the live (WebSocket/SSE) path `get_current_tenant()` was always `None` during mount and every event handler — and the tenant-aware `QuerySet` manager failed OPEN (returned the unfiltered queryset, ignoring `STRICT_MODE`), disclosing every tenant's rows to whoever held the socket. `threading.local` was additionally shared across connections on the `sync_to_async` executor thread. This issue is fixed in djust 1.0.7. Tenant storage moved to a `contextvars.ContextVar` (per async task); the resolved tenant is bound around WS/SSE mount and every dispatch; both managers scope the base queryset once and fail CLOSED (`.none()` under the default `STRICT_MODE`); and system check S006 warns when `STRICT_MODE=False`. No known workarounds are available on the live path.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
来源: CVE Program / CVE List V5
Vulnerability Type
未能安全地进行程序失效(Failing Open)
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
djust-org djust < 1.0.7 -

二、漏洞 CVE-2026-61595 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-61595 的情报信息

登录查看更多情报信息。

CVE-2026-61595 厂商页面 (1)

CVE-2026-61595 其他参考 (1)

同批安全公告 · djust-org · 2026-09-16 · 共 4 条

CVE-2026-61593 8.1 HIGH djust 服务器发送事件传输跨站请求伪造漏洞
CVE-2026-61590 7.4 HIGH djust可观测性端点暴露及调试访问控制漏洞
CVE-2026-61598 7.1 HIGH Django 模型视图任意属性赋值漏洞

IV. Related Vulnerabilities

V. Comments for CVE-2026-61595

暂无评论


发表评论