🇰🇷 한글 설명
Payload는 무료 오픈소스 헤드리스 콘텐츠 관리 시스템입니다. 3.79.1 이전 버전에서 업로드 기능에 인증된 서버 측 요청 위조(SSRF) 취약점이 존재합니다. 업로드 기능이 활성화된 컬렉션에 생성 또는 수정 권한이 있는 인증된 사용자는 서버가 임의의 URL로 외부 HTTP 요청을 보내도록 할 수 있습니다. 이 문제는 3.79.1 버전에서 패치되었습니다.
💡 쉬운 설명
로그인한 사용자가 파일 업로드 기능을 악용해 서버가 원하는 외부 주소로 요청을 보내게 만들 수 있는 취약점입니다. 공격자는 이를 통해 내부 네트워크 정보를 탐색하거나 접근 제한된 서비스에 접근할 수 있습니다.
🇺🇸 원문 (English)
Payload is a free and open source headless content management system. Prior to version 3.79.1, an authenticated Server-Side Request Forgery (SSRF) vulnerability exists in the upload functionality. Authenticated users with create or update access to an upload-enabled collection could cause the server to make outbound HTTP requests to arbitrary URLs. This issue has been patched in version 3.79.1.
📍 영향받는 시스템
Payload CMS 3.79.1 미만 버전
⚔️ 공격 벡터
인증된 사용자가 업로드 기능에 악의적인 URL을 지정해 서버가 내부/외부 주소로 HTTP 요청을 보내도록 유도
🛡️ 대응 방법
Payload CMS를 3.79.1 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 3.79.1 이상이면 패치 완료, 3.79.1 미만이거나 결과가 없으면 취약 또는 미설치 상태이므로 설치 경로와 버전을 추가 확인
npm list payload 2>/dev/null | grep -E 'payload@'