🇰🇷 한글 설명
Masteriyo LMS WordPress 플러그인 3.4.1 이전 버전에서 코스 필드에 대한 데이터 정제 및 이스케이프 처리가 누락되었습니다. 이로 인해 강사 권한을 가진 사용자가 코스 편집기에 악성 스크립트를 삽입하여 관리자와 같은 상위 권한 사용자에게 저장형 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
강사 권한을 가진 사람이 몰래 악성 코드를 입력해두면, 관리자가 해당 페이지를 열 때 관리자의 계정 권한을 탈취할 수 있는 보안 취약점입니다. 입력된 데이터가 안전한지 검사하는 과정이 빠져 있어 발생합니다.
🇺🇸 원문 (English)
The Masteriyo LMS WordPress plugin before 3.4.1 does not sanitise and escape one of its course fields before outputting it back in the course editor, allowing users with the instructor role to perform Stored Cross-Site Scripting attacks against higher privileged users such as administrators.
📍 영향받는 시스템
Masteriyo LMS WordPress plugin version < 3.4.1
⚔️ 공격 벡터
강사 권한을 가진 사용자가 코스 편집기의 특정 필드에 악성 스크립트를 삽입하여 저장하는 방식 (Stored XSS)
🛡️ 대응 방법
Masteriyo LMS 플러그인을 최신 버전인 3.4.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 Masteriyo LMS 플러그인의 버전이 3.4.1 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'masteriyo|lms'