🇰🇷 한글 설명
WordPress용 Betheme 테마 28.4 이하 버전에는 임의 파일 삭제 취약점이 존재합니다. upload_icons() 함수가 사용자가 제어하는 업로드 경로(mfn-icon-upload)를 uploads 디렉터리로 제한하지 않고 파일시스템 이동 작업에 사용하여 발생합니다. 기여자(Contributor) 이상 권한을 가진 인증된 공격자가 경로 탐색을 통해 로컬 파일을 이동하거나 삭제할 수 있습니다.
💡 쉬운 설명
WordPress 테마 Betheme의 아이콘 업로드 기능에 결함이 있어, 로그인한 사용자가 서버의 다른 파일을 지울 수 있습니다. 테마를 최신 버전으로 업데이트하면 해결됩니다.
🇺🇸 원문 (English)
The Betheme theme for WordPress is vulnerable to Arbitrary File Deletion in versions up to, and including, 28.4. This is due to the upload_icons() function workflow using a user-controlled upload path (`mfn-icon-upload`) in a filesystem move operation without constraining it to the uploads directory. This makes it possible for authenticated attackers, with contributor-level access and above, to move/delete arbitrary local files via path traversal.
📍 영향받는 시스템
Betheme 테마 28.4 이하 버전이 설치된 WordPress 사이트
⚔️ 공격 벡터
기여자 이상 권한의 계정으로 로그인한 뒤 mfn-icon-upload 경로에 ../ 같은 경로 탐색 문자열을 넣어 서버의 임의 파일을 이동·삭제
🛡️ 대응 방법
Betheme 테마를 28.4보다 높은 최신 버전으로 업데이트하고, 불필요한 기여자 권한 계정을 정리
🔧 검증 코드
출력된 Version 값이 28.4 이하이면 취약하므로 업데이트가 필요하고, 28.5 이상이면 패치된 버전입니다. 결과가 없으면 해당 테마가 설치되지 않은 것입니다.
grep -rh "Version:" $(find /var/www -path '*betheme*' -name style.css 2>/dev/null) | head -1