🇰🇷 한글 설명
WordPress용 WP Import Export Lite 플러그인 3.9.30 이하 버전에서 SSRF 취약점이 발견되었습니다. 내부 IP 차단 시 오류가 발생하면 보안 검증이 없는 GuzzleHttp 라이브러리로 폴백되어, 관리자 권한을 가진 공격자가 내부 서비스나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 도구의 허점을 이용해 공격자가 서버 내부의 비밀 정보에 접근할 수 있는 문제입니다. 관리자 권한을 가진 사람이 서버를 조종하여 내부 네트워크의 다른 컴퓨터에 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
The WP Import Export Lite plugin for WordPress is vulnerable to Server-Side Request Forgery in all versions up to and including 3.9.30 via the wpie_import_upload_file_from_url AJAX action. The plugin's URL downloader first calls wp_safe_remote_get() (which correctly blocks private/reserved IP ranges), but when that call returns a WP_Error — the exact outcome for any blocked internal host — the Download::download_file() method falls back to GuzzleHttp\Client::request() with the original attacker-supplied URL and no SSRF protection (and with TLS verification disabled). This makes it possible for authenticated attackers, with administrator-level access and above, to make web requests to arbitrary locations originating from the web application and can be used to query and modify information from internal services such as the cloud metadata endpoint at 169.
📍 영향받는 시스템
WP Import Export Lite plugin version 3.9.30 and below
⚔️ 공격 벡터
wpie_import_upload_file_from_url AJAX 액션을 통한 악의적인 URL 요청
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나 보안 패치가 적용된 버전으로 교체하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 버전이 3.9.30 이하인지 확인하십시오.
wp plugin list --status=active | grep -E 'wp-import-export-lite'