🇰🇷 한글 설명
Copypress Rest API 플러그인의 JWT 서명 키 하드코딩과 파일 타입 제한 미흡으로 인해 인증되지 않은 공격자가 위조된 토큰으로 이미지 핸들러를 통해 PHP 파일을 업로드하여 서버를 완전히 장악할 수 있습니다.
💡 쉬운 설명
워드프레스 이미지 업로드 플러그인에서 보안 열쇠가 고정되어 있어, 누구나 악의적인 프로그램 파일을 서버에 올려서 전체 웹사이트를 통제할 수 있는 심각한 결함입니다.
🇺🇸 원문 (English)
The Copypress Rest API plugin for WordPress is vulnerable to Remote Code Execution via copyreap_handle_image() Function in versions 1.1 to 1.2. The plugin falls back to a hard-coded JWT signing key when no secret is defined and does not restrict which file types can be fetched and saved as attachments. As a result, unauthenticated attackers can forge a valid token to gain elevated privileges and upload an arbitrary file (e.g. a PHP script) through the image handler, leading to remote code execution.
📍 영향받는 시스템
Copypress Rest API plugin for WordPress 1.1 ~ 1.2
⚔️ 공격 벡터
하드코딩된 JWT 키로 위조된 토큰 생성 후, 제한 없는 이미지 핸들러를 통해 PHP 실행 파일 업로드
🛡️ 대응 방법
플러그인을 1.2 이상으로 업데이트하거나 제거, 커스텀 JWT 키 설정, 업로드 파일 타입을 화이트리스트로 제한
🔧 검증 코드
플러그인이 설치된 경우 버전이 1.1 또는 1.2로 표시되면 즉시 업데이트 필요; 결과 없으면 플러그인이 설치되지 않아 안전함.
grep -r "Copypress\|Version" /var/www/html/wp-content/plugins/copypress* 2>/dev/null | grep -iE "version|stable"|head -1