🇰🇷 한글 설명
Masteriyo LMS WordPress 플러그인 3.4.1 이전 버전에서 사용자 제공 메타데이터가 역직렬화될 때 발생하는 취약점입니다. 최소 권한을 가진 사용자가 임의의 PHP 객체를 주입하여 서버에서 임의의 코드를 실행하거나, 계정 없이도 임의의 파일을 생성할 수 있습니다.
💡 쉬운 설명
해커가 조작된 데이터를 보내 웹사이트 서버에 몰래 명령을 내리거나 파일을 만들 수 있는 위험한 보안 구멍입니다. 이를 통해 웹사이트의 제어권을 완전히 빼앗길 수 있습니다.
🇺🇸 원문 (English)
The Masteriyo LMS WordPress plugin before 3.4.1 does not prevent user-supplied values held as metadata from being deserialized when they are read back, allowing users with a minimal account to inject arbitrary PHP objects and, by way of a class shipped in a library bundled with the Masteriyo LMS WordPress plugin before 3.4.1, write and execute arbitrary code on the server. A weaker form of the same issue is reachable without an account and yields an arbitrary file write rather than code execution.
📍 영향받는 시스템
Masteriyo LMS WordPress plugin version < 3.4.1
⚔️ 공격 벡터
사용자 입력값이 포함된 메타데이터를 통한 PHP 객체 역직렬화 공격 (Insecure Deserialization)
🛡️ 대응 방법
Masteriyo LMS WordPress 플러그인을 최신 버전인 3.4.1 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 masteriyo-lms의 버전을 확인하여 3.4.1 미만인지 체크합니다.
wp plugin list --status=active | grep -E 'masteriyo-lms'