🔍 CVE-2026-110284

7.5
CVSS Score
HIGH
2026-10-14
2026-10-15 17:17
✅ 완료

🇰🇷 한글 설명

LifterLMS WordPress 플러그인 10.3.1 이하 버전에서 [lifterlms_checkout] 숏코드의 속성을 조작하여 발생하는 로컬 파일 포함(LFI) 취약점입니다. 공격자가 'template_name' 및 'default_path' 속성을 통해 함수 내부 변수를 덮어쓰고 PHP include 경로를 제어함으로써, 서버의 임의 파일을 포함하거나 실행할 수 있습니다.

💡 쉬운 설명

강사 권한을 가진 사용자가 특정 코드를 조작하여 서버에 저장된 중요한 파일을 몰래 읽거나 실행할 수 있는 보안 약점입니다. 이를 통해 권한을 우회하거나 서버의 제어권을 탈취할 위험이 있습니다.

🇺🇸 원문 (English)

The LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin for WordPress is vulnerable to Local File Inclusion in versions up to, and including, 10.3.1 via attacker-controlled attributes of the [lifterlms_checkout] shortcode. This is due to the llms_get_template() helper performing extract() on the shortcode attribute array before resolving the template path, which allows the attacker-supplied 'template_name' and 'default_path' shortcode attributes to overwrite the function's local parameters and ultimately control the path passed to a PHP include. This makes it possible for authenticated attackers, with Instructor-level access and above, to include and execute arbitrary files on the server, that can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where files with safe extensions containing attacker-controlled content can be uploaded and included.

📍 영향받는 시스템

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes plugin (버전 10.3.1 이하)

⚔️ 공격 벡터

인증된 강사(Instructor) 이상의 권한을 가진 공격자가 [lifterlms_checkout] 숏코드의 속성값을 조작하여 공격

🛡️ 대응 방법

LifterLMS 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 결과에서 lifterlms의 버전이 10.3.1 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'lifterlms'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP