Hành động
Bug #2132
mở
HN
ĐĐ
[BE][Critical][ Unauthenticated Self-Assignment of Admin Role via Signup — Business Logic]
Bug #2132:
[BE][Critical][ Unauthenticated Self-Assignment of Admin Role via Signup — Business Logic]
Bắt đầu:
14-08-2026
Hết hạn:
Tiến độ:
100%
Thời gian ước lượng:
Lỗi tại bản build:
Build tại bản:
Người Test:
Thời gian test xong:
Mô tả
tạm dịch:
API POST /api/auth/signup đang cho phép người dùng chưa đăng nhập tự truyền role hoặc roleId để xác định quyền của tài khoản. Server chưa kiểm tra role có được phép tự đăng ký hay không.
Attacker có thể gửi role=ADMIN khi đăng ký và tạo thành công tài khoản Administrator, từ đó bypass cơ chế phân quyền và truy cập các chức năng quản trị hệ thống.
Impact: Unauthenticated Privilege Escalation → Full Administrative Access.
Nguyên nhân: Server tin tưởng role/roleId từ client thay vì tự xác định role được phép khi self-registration.
ĐĐ Cập nhật bởi Đức Linh Đinh cách đây 17 ngày
- Tiến độ thay đổi từ 0 tới 100
ĐĐ Cập nhật bởi Đức Linh Đinh cách đây 17 ngày
- Trạng thái thay đổi từ New tới Commit
Hành động