🇰🇷 한글 설명
WordPress용 LearnPress – WordPress LMS 플러그인의 모든 버전(4.2.9.4 포함)에서 민감 정보 노출 취약점이 발견되었습니다. REST API 엔드포인트(/wp-json/lp/v1/load_content_via_ajax)에 권한 확인 절차가 누락되어, 인증되지 않은 공격자가 관리자 전용 템플릿 메서드를 실행하고 교육 자료 및 정답 등의 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
학습 관리 플러그인의 보안 구멍을 통해 로그인하지 않은 외부인이 수업 자료나 시험 정답을 몰래 훔쳐볼 수 있는 문제입니다. 공격자는 특정 주소에 숫자 ID만 입력하여 관리자만 봐야 할 정보를 가져갈 수 있습니다.
🇺🇸 원문 (English)
The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Disclosure in all versions up to, and including, 4.2.9.4. This is due to missing capability checks in the REST endpoint /wp-json/lp/v1/load_content_via_ajax which allows arbitrary callback execution of admin-only template methods. This makes it possible for unauthenticated attackers to retrieve admin curriculum HTML, quiz questions with correct answers, course materials, and other sensitive educational content via the REST API endpoint granted they can supply valid numeric IDs.
📍 영향받는 시스템
LearnPress – WordPress LMS Plugin 4.2.9.4 및 그 이전의 모든 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 REST API 엔드포인트에 유효한 숫자 ID를 포함한 요청을 보내 관리자 권한의 데이터를 호출
🛡️ 대응 방법
LearnPress 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 LearnPress의 버전이 4.2.9.4 이하인지 확인하여 취약 여부를 판단합니다.
wp plugin list --allow-root | grep -E 'learnpress'