🔍 CVE-2026-120544

4.3
CVSS Score
MEDIUM
2026-11-03
2026-11-03 14:17
✅ 완료

🇰🇷 한글 설명

The Academy LMS 워드프레스 플러그인 4.0.1 이하 버전에는 'id' 파라미터를 통한 디렉터리 트래버설 취약점이 존재합니다. 기여자(Contributor) 이상 권한의 인증된 공격자는 이 취약점을 이용해 서버상의 임의 .html 파일 내용을 읽을 수 있습니다. 플러그인이 '.html' 확장자를 강제로 덧붙이므로 wp-config.php 등 다른 확장자 파일은 직접 읽을 수 없습니다.

💡 쉬운 설명

기여자 권한을 가진 사용자가 이 플러그인의 취약점을 이용하면 서버에 저장된 HTML 파일의 내용을 몰래 볼 수 있습니다. 다만 확장자가 .html로 제한되어 있어 데이터베이스 비밀번호가 담긴 설정 파일 같은 것은 직접 열람하기 어렵습니다.

🇺🇸 원문 (English)

The Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 4.0.1 via the 'id' parameter. This makes it possible for authenticated attackers, with contributor-level access and above, to read the contents of arbitrary .html files on the server. The plugin appends a '.html' extension to the attacker-supplied path before reading it, so files with any other extension — including wp-config.php — are out of reach. The file's contents are returned in full in the REST JSON response's content field.

📍 영향받는 시스템

The Academy LMS 플러그인 4.0.1 이하 버전을 사용하는 WordPress 사이트

⚔️ 공격 벡터

기여자 이상 권한으로 로그인한 뒤, 'id' 파라미터에 '../' 경로 조작 문자열을 넣어 REST API 요청을 보내 임의 .html 파일의 내용을 응답으로 받는 방식

🛡️ 대응 방법

The Academy LMS 플러그인을 4.0.2 이상 버전으로 즉시 업데이트하고, 기여자 계정 권한을 점검하며, 불필요한 사용자 계정을 제거하십시오.

🔧 검증 코드

출력된 버전이 4.0.2 미만이면 취약한 버전이므로 즉시 업데이트가 필요하며, 4.0.2 이상이면 패치가 적용된 상태입니다. 명령 결과가 비어 있으면 플러그인 경로를 직접 확인하십시오.

Shell / Script
wp plugin get academy --field=version 2>/dev/null || grep -m1 "Version:" wp-content/plugins/academy/academy.php 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Splunk MCP Server app