🇰🇷 한글 설명
Tutor LMS WordPress 플러그인 4.0.6 미만 버전에서 데이터베이스 쿼리 생성 시 입력값을 검증하지 않고 템플릿 파일 로드 제한이 없어 발생하는 취약점입니다. 인증되지 않은 사용자가 SQL 인젝션을 통해 비공개 코스의 질문 및 답변 내용을 읽을 수 있습니다.
💡 쉬운 설명
해커가 특수한 명령어를 입력하여 웹사이트의 데이터베이스를 조작하거나 몰래 정보를 훔쳐볼 수 있는 문제입니다. 이를 통해 공개되지 않은 강의 내용이나 문제들을 무단으로 볼 수 있습니다.
🇺🇸 원문 (English)
The Tutor LMS WordPress plugin before 4.0.6 does not validate values used to build a database query, and does not restrict which template file a request may load, allowing unauthenticated users to inject SQL and to read question and answer content belonging to courses that are not publicly available.
The injected text reaches the query as grammar rather than as data, and on the database engines tested it does not yield extraction of arbitrary data, so the confidentiality impact is the disclosed course content rather than the database at large.
📍 영향받는 시스템
Tutor LMS WordPress plugin version < 4.0.6
⚔️ 공격 벡터
인증되지 않은 사용자가 조작된 SQL 구문을 입력하여 데이터베이스 쿼리를 실행하고 템플릿 파일을 호출함
🛡️ 대응 방법
Tutor LMS 플러그인을 최신 버전인 4.0.6 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 tutor-lms의 버전이 4.0.6 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'tutor-lms'