🔍 CVE-2026-103882

9.1
CVSS Score
CRITICAL
2026-10-31
2026-10-31 09:16
✅ 완료

🇰🇷 한글 설명

Acadlix LMS – AI Quiz Maker, Online Exam & Course Plugin for WordPress 1.1.9 이하 버전에는 post_delete_assessment_file_by_id 함수의 불충분한 파일 경로 검증으로 인해 임의 파일 삭제 취약점이 존재합니다. 구독자 권한 이상의 인증된 공격자는 서버의 임의 파일을 삭제할 수 있으며, wp-config.php 같은 파일을 삭제하면 원격 코드 실행으로 이어질 수 있습니다. 권한 콜백이 프론트엔드 페이지에 노출된 공개 nonce만 확인하므로 사실상 비인증 공격이 가능합니다.

💡 쉬운 설명

이 플러그인의 취약점을 이용하면 누구나 웹사이트의 중요한 파일을 지울 수 있습니다. 특히 설정 파일이 삭제되면 해커가 서버를 장악할 수 있습니다.

🇺🇸 원문 (English)

The Acadlix LMS – AI Quiz Maker, Online Exam & Course Plugin for WordPress plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the post_delete_assessment_file_by_id function in all versions up to, and including, 1.1.9. This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). The route's permission callback only verifies a generic wp_rest nonce that the plugin itself emits inside the public acadlixOptions JavaScript object on every frontend page, effectively reducing the authentication requirement to unauthenticated.

📍 영향받는 시스템

WordPress용 Acadlix LMS 플러그인 1.1.9 이하 모든 버전

⚔️ 공격 벡터

공개된 nonce 값을 이용해 취약한 REST API 경로로 임의 파일 경로를 지정하여 삭제 요청을 전송

🛡️ 대응 방법

Acadlix LMS 플러그인을 1.1.9 초과 패치 버전으로 즉시 업데이트하고, 패치 전까지는 플러그인을 비활성화

🔧 검증 코드

출력된 버전이 1.1.9 이하이면 취약하므로 즉시 업데이트가 필요하고, 버전이 1.1.9를 초과하거나 플러그인이 설치되지 않았다면 안전합니다.

Shell / Script
wp plugin get acadlix --field=version 2>/dev/null || grep -m1 'Version:' $(find /var/www -path '*acadlix*' -name '*.php' 2>/dev/null | head -1) 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE