🔍 CVE-2026-34413

8.6
CVSS Score
HIGH
2026-04-22
2026-10-26 22:10
✅ 완료

🇰🇷 한글 설명

Xerte Online Toolkits 3.15 이하 버전의 elFinder 커넥터 엔드포인트(/editor/elfinder/php/connector.php)에서 인증 미확인 후 exit() 또는 die()를 호출하지 않아 PHP 실행이 계속되는 결함이 존재합니다. 미인증 공격자가 파일 업로드, 삭제, 이름 변경, 경로 순회, 확장자 제한 우회 등을 통해 원격 코드 실행 및 임의 파일 접근이 가능합니다.

💡 쉬운 설명

Xerte 파일 관리 도구가 사용자 확인을 제대로 하지 않아, 누구나 서버에서 파일을 올리거나 삭제할 수 있습니다. 악의적인 코드를 업로드하면 서버 권한으로 실행됩니다.

🇺🇸 원문 (English)

Xerte Online Toolkits versions 3.15 and earlier contain a missing authentication vulnerability in the elFinder connector endpoint at /editor/elfinder/php/connector.php where an HTTP redirect to unauthenticated callers does not call exit() or die(), allowing PHP execution to continue and process the full request server-side. Unauthenticated attackers can perform file operations on project media directories including creating directories, uploading files, renaming files, duplicating files, overwriting files, and deleting files, which can be chained with path traversal and extension blocklist vulnerabilities to achieve remote code execution and arbitrary file read.

📍 영향받는 시스템

Xerte Online Toolkits version 3.15 and earlier

⚔️ 공격 벡터

Unauthenticated POST/GET requests to /editor/elfinder/php/connector.php endpoint with file operation commands (cmd=ls, cmd=upload, cmd=mkdir, cmd=rm, etc.)

🛡️ 대응 방법

Update Xerte Online Toolkits to version 3.16 or later; implement mandatory authentication checks with exit()/die() before any request processing; restrict directory access with proper ACLs

🔧 검증 코드

명령어가 /editor/elfinder/php/connector.php 경로를 반환하면 취약한 엔드포인트가 설치되어 있습니다. 그 후 curl로 인증 없이 접근 가능한지 확인: curl -s http://localhost/editor/elfinder/php/connector.php?cmd=ls 2>&1 | grep -E 'name|error'

Shell / Script
find /var/www -name connector.php -path '*/elfinder/*' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP