🇰🇷 한글 설명
WordPress용 Kirki 플러그인 6.0.13 버전 이하에서 extract_zip_file 함수를 통한 경로 탐색(Zip Slip) 취약점이 발견되었습니다. 인증된 공격자가 조작된 ZIP 파일을 업로드하여 서버 내 임의의 위치에 파일을 작성할 수 있으며, 이를 통해 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
압축 파일을 풀 때 파일 이름에 특수 문자를 넣어 서버의 엉뚱한 폴더에 파일을 저장할 수 있는 보안 약점입니다. 이를 악용하면 해커가 서버에 몰래 명령어를 실행할 수 있습니다.
🇺🇸 원문 (English)
The Kirki – Freeform Page Builder, Website Builder & Customizer plugin for WordPress is vulnerable to Path Traversal (Zip Slip) in all versions up to, and including, 6.0.13 via the extract_zip_file function. This makes it possible for authenticated attackers, with custom-level access and above, to write arbitrary files on the server, which can allow for remote code execution. The install_app, update_app, and get_kirki_template_from_zip code paths accept a user-supplied app src value to construct the download URL, and no sanitization is applied to prevent a crafted ZIP from being fetched and extracted with path-traversing entry names that escape the intended destination directory.
📍 영향받는 시스템
Kirki – Freeform Page Builder, Website Builder & Customizer plugin (v6.0.13 이하 모든 버전)
⚔️ 공격 벡터
인증된 사용자가 조작된 경로 탐색 엔트리가 포함된 ZIP 파일을 업로드하여 서버 내 임의 파일 작성
🛡️ 대응 방법
Kirki 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 Kirki 플러그인의 버전이 6.0.13 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'kirki'