🇰🇷 한글 설명
WordPress용 Infility Global 플러그인 2.14.42 이하 버전에서 파일 유형 검증 및 권한 확인 미흡으로 인한 임의 파일 업로드 취약점이 발견되었습니다. 공격자는 MIME 유형을 위조하여 악성 파일을 업로드할 수 있으며, 이를 통해 원격 코드 실행(RCE)이 가능할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 파일의 종류를 속여서 서버에 위험한 파일을 몰래 올릴 수 있는 문제입니다. 해커가 이 파일을 이용해 웹사이트를 마음대로 조종할 위험이 있습니다.
🇺🇸 원문 (English)
The Infility Global plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation and capability checks in all versions up to, and including, 2.14.42. This is due to the `upload_file` function in the `infility_import_file` class only validating the MIME type which can be easily spoofed, and the `import_data` function missing capability checks. This makes it possible for authenticated attackers, with subscriber level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.
📍 영향받는 시스템
Infility Global WordPress plugin (버전 2.14.42 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 사용자(구독자 권한 이상)가 MIME 유형을 위조한 파일을 업로드하여 서버에 실행 파일을 심는 방식
🛡️ 대응 방법
Infility Global 플러그인을 최신 버전으로 업데이트하거나, 파일 업로드 권한 및 검증 로직을 강화해야 합니다.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치 여부를 확인하고, 설치된 버전이 2.14.42 이하인지 체크해야 합니다.
wp plugin list --status=active | grep -i 'infility-global'