🇰🇷 한글 설명
Payload는 무료 오픈소스 헤드리스 CMS입니다. 3.79.1 이전 버전에서는 일부 요청 입력값이 제대로 검증되지 않아, 공격자가 SQL 쿼리 실행에 영향을 주는 요청을 조작할 수 있었습니다. 이로 인해 컬렉션 내 데이터가 노출되거나 변경될 위험이 있으며, 해당 문제는 3.79.1 버전에서 패치되었습니다.
💡 쉬운 설명
Payload라는 웹 콘텐츠 관리 프로그램에 입력값 검사가 부족한 문제가 있었습니다. 공격자가 특수하게 만든 요청으로 데이터베이스 내 정보를 훔쳐보거나 바꿀 수 있었습니다.
🇺🇸 원문 (English)
Payload is a free and open source headless content management system. Prior to version 3.79.1, certain request inputs were not properly validated. An attacker could craft requests that influence SQL query execution, potentially exposing or modifying data in collections. This issue has been patched in version 3.79.1.
📍 영향받는 시스템
Payload CMS 3.79.1 미만 버전
⚔️ 공격 벡터
조작된 HTTP 요청 입력을 통한 SQL 쿼리 실행 영향(SQL 인젝션 계열)
🛡️ 대응 방법
Payload CMS를 3.79.1 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 3.79.1 이상이면 패치 적용됨, 미만이면 취약하므로 업그레이드 필요
npm list payload 2>/dev/null | grep -E 'payload@'