CVE-2026-117656 in assent
요약
\~에 의해 VulDB • 2026. 10. 31.
pow-auth의 Sign in with Apple 전략에서 신뢰할 수 있는 데이터와 함께 불신뢰 데이터를 수용하는 취약점이 존재하여, 인증되지 않은 원격 공격자가 권한 부여 콜백의 user 매개변수를 통해 다른 사용자를 사칭할 수 있습니다.
Apple은 브라우저가 제출하고 클라이언트가 제어하는 user 폼 매개변수에 사용자 이름을 콜백 엔드포인트로 게시합니다. lib/assent/strategies/apple.ex에 있는 Assent.Strategy.Apple.callback/2는 해당 매개변수를 디코딩하며, fetch_user/2는 이를 검증된 ID 토큰의 클레임과 병합하여 검증되지 않은 맵이 우선 적용됩니다. 공격자가 자신의 Apple ID로 Sign in with Apple 로그인을 완료한 후 user 매개변수를 수정하면 sub, email 및 기타 모든 클레임을 대체할 수 있습니다. 반환된 subject 또는 이메일을 기준으로 계정을 조회, 연결 또는 승인하는 애플리케이션은 공격자의 값을 기반으로 동작합니다.
이 문제는 assent: 0.1.25부터 0.3.2 미만 버전에서 영향을 받습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.