🔍 CVE-2026-113683

6.1
CVSS Score
MEDIUM
2026-10-20
2026-10-23 02:16
✅ 완료

🇰🇷 한글 설명

Moodle용 VPL(Virtual Programming Lab) 5.0.0 미만 버전에서 반사형 XSS 취약점이 발견되었습니다. 공격자는 similarity/diff.php의 unencoded filename1/filename2 파라미터를 통해 악성 스크립트를 주입할 수 있으며, 특정 권한을 가진 사용자가 해당 링크를 클릭할 경우 세션 탈취나 데이터 유출이 발생할 수 있습니다.

💡 쉬운 설명

해커가 조작된 링크를 보내 사용자가 클릭하게 만들면, 사용자의 권한을 도용해 몰래 정보를 빼가거나 행동을 수행할 수 있는 보안 약점입니다. 파일 이름에 포함된 특수 문자를 제대로 검사하지 않아 발생하는 문제입니다.

🇺🇸 원문 (English)

VPL (Virtual Programming Lab) for Moodle before 5.0.0 contains a reflected cross-site scripting vulnerability that allows remote attackers to inject script via unencoded filename1/filename2 parameters in similarity/diff.php. Attackers can craft a diff.php link with a JavaScript payload that runs when a user holding mod/vpl:similarity opens it, performing actions or disclosing data under their session.

📍 영향받는 시스템

Moodle VPL (Virtual Programming Lab) versions before 5.0.0

⚔️ 공격 벡터

similarity/diff.php 페이지의 filename1 또는 filename2 파라미터에 악성 JavaScript 페이로드를 삽입하여 전송

🛡️ 대응 방법

VPL 플러그인을 5.0.0 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과가 VULNERABLE로 출력되면 5.0.0 미만 버전이 설치되어 취약한 상태임을 의미합니다.

Shell / Script
find /var/www/html/ -name 'vpl' -type d -exec php -r "echo version_compare(plugin_get_version('vpl'), '5.0.0', '<') ? 'VULNERABLE' : 'SAFE';" \;

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE