CVE-2026-53728 in Medplum
Tóm tắt
Bởi VulDB • 04/09/2026
Medplum là một nền tảng dành cho nhà phát triển, hỗ trợ xây dựng các ứng dụng chăm sóc sức khỏe. Trước phiên bản 5.1.6, điểm cuối callback của nhà cung cấp danh tính bên ngoài tại GET /auth/external chấp nhận các URI chuyển hướng do kẻ tấn công kiểm soát; điều kiện duy nhất là URI này phải bắt đầu bằng một URI chuyển đổi khách hàng đã đăng ký thay vì khớp chính xác. Sau khi đăng nhập thành công qua nhà cung cấp danh tính bên ngoài, máy chủ sẽ thêm giá trị mã và thông tin đăng nhập Medplum vào URL do kẻ tấn công cung cấp rồi thực hiện lệnh chuyển hướng (redirect). Vì trạng thái yêu cầu đăng nhập bên ngoài được tuần tự hóa dưới dạng JSON thô và sau đó được điểm cuối callback tin tưởng, một kẻ tấn công có khả năng thao túng state.redirectUri có thể khiến Medplum chuyển hướng các mã ủy quyền đến một điểm cuối do kẻ tấn công kiểm soát. Khi URI chuyển đổi đã đăng ký là một gốc (origin) đơn thuần hoặc một tiền tố khác có thể mở rộng thành tên miền khác, sự cố này dẫn đến rò rỉ mã ủy quyền liên vùng (cross-origin authorization code leak). Vấn đề này đã được vá trong phiên bản 5.1.6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.