🇰🇷 한글 설명
WordPress LMS 플러그인인 LearnPress의 4.2.9.2 이하 모든 버전에서 관리자 도구 REST API의 권한 검사 미흡으로 인한 데이터 변조 취약점이 발견되었습니다. 공격자는 인증 없이도 데이터베이스 인덱스를 삭제하거나 중복 설정을 생성하여 사이트 성능을 저하시키고 데이터를 파괴할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 웹사이트의 중요한 데이터베이스 설정을 마음대로 바꾸거나 삭제할 수 있는 보안 구멍이 발견되었습니다. 이로 인해 웹사이트가 느려지거나 데이터가 손상될 위험이 있습니다.
🇺🇸 원문 (English)
The LearnPress – WordPress LMS Plugin plugin for WordPress is vulnerable to modification of data in all versions up to, and including, 4.2.9.2. This is due to missing capability checks on the Admin Tools REST endpoints which are registered with permission_callback set to __return_true. This makes it possible for unauthenticated attackers to perform destructive database operations including dropping indexes on any table (including WordPress core tables like wp_options), creating duplicate configuration entries, and degrading site performance via the /wp-json/lp/v1/admin/tools/create-indexs endpoint granted they can provide table names.
📍 영향받는 시스템
LearnPress WordPress LMS Plugin (버전 4.2.9.2 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 특정 REST API 엔드포인트(/wp-json/lp/v1/admin/tools/create-indexs)에 조작된 요청을 전송
🛡️ 대응 방법
LearnPress 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 learnpress의 버전이 4.2.9.2 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'learnpress'