🇰🇷 한글 설명
MPG WordPress 플러그인 4.2.3 미만 버전에서 프로젝트 임포트 시 데이터셋 소스의 원격 URL 여부를 검증하지 않는 취약점이 발견되었습니다. 이로 인해 에디터 이상의 권한을 가진 사용자가 서버의 임의 파일을 로컬 경로로 처리하여 공개된 업로드 폴더로 복사할 수 있으며, 인증되지 않은 방문자도 해당 파일을 읽을 수 있습니다.
💡 쉬운 설명
플러그인이 외부 주소를 서버 내부 파일로 착각하여 파일을 복사하는 보안 허점이 있습니다. 이를 통해 권한이 있는 사용자가 서버의 중요한 비밀 파일을 몰래 가져와 누구나 볼 수 있게 만들 수 있습니다.
🇺🇸 원문 (English)
The MPG WordPress plugin before 4.2.3 does not validate that the dataset source supplied when importing a project is a remote URL before treating it as a local filesystem path and copying that file into a publicly accessible uploads folder. This makes it possible for users with the Editor role and above to read the contents of arbitrary files on the server, with the copied file then retrievable by unauthenticated visitors.
📍 영향받는 시스템
MPG WordPress plugin version < 4.2.3
⚔️ 공격 벡터
에디터 권한을 가진 사용자가 프로젝트 임포트 기능을 통해 서버 내부 파일 경로를 입력하여 파일을 탈취함
🛡️ 대응 방법
MPG WordPress 플러그인을 최신 버전인 4.2.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 mpg 플러그인의 버전이 4.2.3 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'mpg'