CVE-2026-117656 in assentthông tin

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.

chịu trách nhiệm

EEF

Đặt trước

31/10/2026

Tiết lộ

31/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!