🇰🇷 한글 설명
Elementor Website Builder WordPress 플러그인 4.3.5 미만 버전에서 업로드된 SVG 파일에 대한 검증이 누락되었습니다. 이로 인해 작성자(Author) 이상의 권한을 가진 사용자가 자바스크립트가 포함된 파일을 업로드할 수 있으며, 해당 파일을 여는 모든 사용자의 브라우저에서 악성 스크립트가 실행될 수 있습니다.
💡 쉬운 설명
웹사이트 관리 권한이 있는 사람이 그림 파일(SVG) 속에 몰래 악성 코드를 숨겨 올릴 수 있는 문제입니다. 이 파일을 누군가 클릭하면 그 사람의 브라우저에서 해킹 코드가 실행될 위험이 있습니다.
🇺🇸 원문 (English)
The Elementor Website Builder WordPress plugin before 4.3.5 does not sanitize uploaded SVG files on every upload route, allowing users with the Author role and above to upload a file containing JavaScript, which will run in the browser of any user who opens it. Exploitation requires unfiltered file uploads to be enabled in the Elementor Website Builder WordPress plugin before 4.3.5 settings, which is not the default.
📍 영향받는 시스템
Elementor Website Builder WordPress plugin version < 4.3.5
⚔️ 공격 벡터
권한이 있는 사용자가 악성 자바스크립트가 포함된 SVG 파일을 업로드하여 사용자 브라우저에서 실행 유도
🛡️ 대응 방법
Elementor Website Builder 플러그인을 4.3.5 버전 이상으로 업데이트하고, 설정에서 'unfiltered file uploads' 옵션을 비활성화하십시오.
🔧 검증 코드
출력된 결과에서 elementor 플러그인의 버전이 4.3.5 미만인지 확인하십시오.
wp plugin list --name elementor | grep -E 'elementor'