🇰🇷 한글 설명
Payload는 무료 오픈소스 헤드리스 콘텐츠 관리 시스템입니다. 3.79.1 이전 버전의 @payloadcms/graphql 및 payload에서 비밀번호 재설정 흐름의 취약점으로 인해, 비인증 공격자가 비밀번호 재설정을 시작한 사용자를 대신하여 작업을 수행할 수 있습니다. 해당 문제는 3.79.1 버전에서 패치되었습니다.
💡 쉬운 설명
비밀번호 찾기 기능에 결함이 있어 로그인하지 않은 공격자가 다른 사용자의 권한으로 동작할 수 있습니다. 3.79.1 이상 버전으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
Payload is a free and open source headless content management system. Prior to version 3.79.1 in @payloadcms/graphql and payload, a vulnerability in the password recovery flow could allow an unauthenticated attacker to perform actions on behalf of a user who initiates a password reset. This issue has been patched in version 3.79.1 for @payloadcms/graphql and payload.
📍 영향받는 시스템
payload 및 @payloadcms/graphql 3.79.1 미만 버전을 사용하는 시스템
⚔️ 공격 벡터
비밀번호 재설정을 시작한 사용자의 세션이나 요청을 악용하여 인증되지 않은 공격자가 해당 사용자의 권한으로 작업을 수행
🛡️ 대응 방법
payload 및 @payloadcms/graphql을 3.79.1 이상 버전으로 업그레이드
🔧 검증 코드
출력된 버전이 3.79.1 미만이면 취약하며, 3.79.1 이상이면 패치가 적용된 것입니다.
npm ls payload @payloadcms/graphql 2>/dev/null | grep -E 'payload|graphql'