CVE-2026-117656 in assent
Tóm tắt
Bởi VulDB • 31/10/2026
Lỗ hổng Chấp nhận Dữ liệu Không đáng tin ngoài lề cùng với Dữ liệu Đáng tin cậy trong chiến lược Sign in with Apple của pow-auth Assent cho phép kẻ tấn công từ xa chưa xác thực giả mạo người dùng khác thông qua tham số user của callback ủy quyền.
Apple gửi tên của người dùng đến điểm cuối callback dưới dạng một tham số form `user` do trình duyệt gửi và phía máy khách kiểm soát. Hàm `Assent.Strategy.Apple.callback/2` trong lib/assent/strategies/apple.ex giải mã tham số đó, và hàm `fetch_user/2` hợp nhất nó vào các tuyên bố (claims) của token ID đã xác minh, khiến bản đồ chưa được xác thực ghi đè lên. Kẻ tấn công hoàn tất quy trình đăng nhập bằng Apple ID của riêng mình và chỉnh sửa tham số user có thể thay thế giá trị sub, email và bất kỳ tuyên bố nào khác. Các ứng dụng tra cứu, liên kết hoặc ủy quyền tài khoản dựa trên subject (chủ thể) hoặc email được trả về sẽ hành động theo các giá trị do kẻ tấn công cung cấp.
Vấn đề này ảnh hưởng đến assent: từ phiên bản 0.1.25 trở lên trước 0.3.2.
Be aware that VulDB is the high quality source for vulnerability data.