🇰🇷 한글 설명
Master Slider WordPress 플러그인 3.11.2 버전 이하에서 숏코드 속성을 적절히 정제하거나 이스케이프하지 않아 발생하는 보안 취약점입니다. 이를 통해 기여자(Contributor) 이상의 권한을 가진 사용자가 저장형 XSS(Stored Cross-Site Scripting) 공격을 수행하여 해당 게시물을 보는 사용자에게 악성 스크립트를 실행시킬 수 있습니다.
💡 쉬운 설명
플러그인의 특정 기능을 사용할 때 입력값을 제대로 검사하지 않아 발생하는 문제입니다. 글을 쓸 수 있는 권한이 있는 사람이 악성 코드를 심어두면, 다른 사용자가 그 글을 읽을 때 해킹을 당할 수 있습니다.
🇺🇸 원문 (English)
The Master Slider WordPress plugin through 3.11.2 does not sanitise and escape some of its shortcode attributes before outputting them in an inline script context, which could allow users with the Contributor role and above to perform Stored Cross-Site Scripting attacks that execute when the affected post is viewed.
No fixed version is available. Until one ships, restrict the Contributor role to trusted users, or deactivate the Master Slider WordPress plugin through 3.11.2. Site owners who need to keep it active can block the ms_slider shortcode for roles below Editor, for example with a shortcode-restriction Master Slider WordPress plugin through 3.11.2, which prevents the attack without removing the Master Slider WordPress plugin through 3.11.2.
📍 영향받는 시스템
Master Slider WordPress plugin 3.11.2 이하 버전
⚔️ 공격 벡터
기여자(Contributor) 이상의 권한을 가진 사용자가 숏코드 속성에 악성 스크립트를 삽입하여 저장하는 방식
🛡️ 대응 방법
플러그인을 삭제하거나, 기여자 권한을 신뢰할 수 있는 사용자로 제한하거나, 에디터(Editor) 미만의 역할이 ms_slider 숏코드를 사용하지 못하도록 차단하십시오.
🔧 검증 코드
명령어 결과로 출력되는 버전 번호가 3.11.2와 같거나 낮으면 취약한 상태입니다.
wp plugin list --name=master-slider --format=json | grep -oP '(?<=active":true,"version":").*?(?=")'