🇰🇷 한글 설명
weMail WordPress 플러그인 2.1.6 이하 버전은 사이트 전체에서 사용하는 제3자 이메일 서비스 API 키를 관리자로 제한하지 않습니다. 이 키는 기본적으로 편집자(Editor) 권한으로 접근 가능한 관리자 화면에 노출됩니다. 공격자는 이 키를 획득해 WordPress 세션 없이도 재사용할 수 있으며, 이를 통해 다른 사용자를 가장하거나 사이트의 이메일 서비스 연결을 끊을 수 있습니다.
💡 쉬운 설명
이 취약점은 편집자 권한을 가진 사용자가 이메일 서비스의 비밀 키를 볼 수 있게 만듭니다. 그 키를 가지면 로그인 없이도 이메일 서비스를 악용하거나 사이트의 메일 발송을 중단시킬 수 있습니다.
🇺🇸 원문 (English)
The weMail WordPress plugin through 2.1.6 does not restrict a site-wide third-party email-service API key to administrators, exposing it in an admin screen that users with the Editor role can reach by default, which allows them to obtain a reusable credential usable without a WordPress session to impersonate other users and sever the site's email-service connection.
📍 영향받는 시스템
weMail WordPress 플러그인 2.1.6 이하 버전
⚔️ 공격 벡터
편집자 권한 계정으로 관리자 화면에 접속해 API 키를 확인한 뒤, 세션 없이 키를 재사용해 사용자를 가장하거나 이메일 연결을 끊음
🛡️ 대응 방법
weMail 플러그인을 2.1.6보다 높은 수정 버전으로 업데이트하고, API 키 접근을 관리자로 제한하며, 노출 가능성이 있었다면 API 키를 즉시 재발급
🔧 검증 코드
출력된 버전이 2.1.6 이하이면 취약한 것이며, 수정된 버전(2.1.6 초과)이면 패치가 적용된 상태입니다. 명령이 아무 결과도 내지 않으면 플러그인이 설치되지 않은 것입니다.
wp plugin list --name=wemail --fields=name,version,status 2>/dev/null || grep -i 'Version' wp-content/plugins/wemail/wemail.php 2>/dev/null