CVE-2026-61596 in djustthông tin

Tóm tắt

Bởi VulDB • 17/09/2026

djust cung cấp khả năng render phía máy chủ theo kiểu phản hồi tương tự như Phoenix LiveView cho Django, với hiệu suất được tăng cường bởi Rust. Trước phiên bản 1.0.7, cơ chế ủy quyền đối tượng (object authorization) của djust (`get_object` + `has_object_permission`, ADR-017) chỉ được áp dụng đúng cách tại điểm gắn kết WebSocket và các đường dẫn sự kiện, nhưng không được thực thi trên ba điểm nhập render khác: (a) lần render HTTP GET ban đầu, (b) điều hướng SPA qua `url_change`, và (c) các view con nhúng sử dụng `{% live_render %}`. Do đó, một người dùng đã xác thực có thể xem (và trong một số trường hợp tương tác với) đối tượng mà họ không được phép truy cập bằng cách tải trực tiếp trang, điều hướng đến nó qua thay đổi URL của SPA, hoặc nhúng nó dưới dạng view con — đây là lỗi IDOR / kiểm soát quyền truy cập cấp đối tượng bị hỏng trên các view có phạm vi đối tượng. Lỗi này đã được sửa trong djust 1.0.7. Tất cả các điểm nhập render hiện nay đều đi qua một chokepoint chung `enforce_object_permission`: HTTP GET trả về mã 403, `url_change` phát ra khung `permission_denied` và bỏ qua quá trình render, còn `{% live_render %}` (cả eager lẫn lazy) từ chối nhúng. Các view không có tùy chỉnh `get_object` thì không bị ảnh hưởng (no-op). Không có giải pháp tạm thời đáng tin cậy nào khác ngoài việc nâng cấp. Không nên expose các object-scoped views qua các đường dẫn HTTP-GET / url_change / live_render cho đến khi đã được vá.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

10/07/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!