🔍 CVE-2026-44260

8.1
CVSS Score
HIGH
2026-05-12
2026-10-26 14:10
✅ 완료

🇰🇷 한글 설명

efw4.X(Enterprise Framework for Web)의 4.08.010 이전 버전에서 <efw:elFinder> JSP 태그의 readonly 플래그가 서버 측에서 쓰기 작업을 차단하지 않습니다. 해당 플래그는 클라이언트 UI와 응답 메타데이터만 제어하므로, 요청을 직접 전송하는 공격자는 readonly=true 상태에서도 모든 파일 작업을 수행할 수 있습니다.

💡 쉬운 설명

읽기 전용으로 설정된 파일도 화면을 거치지 않고 직접 요청을 보내면 수정하거나 삭제할 수 있는 취약점입니다. 웹 화면의 버튼만 막혀 있고 서버는 실제로 이를 검사하지 않습니다.

🇺🇸 원문 (English)

efw4.X is an Enterprise Framework for Web. Prior to 4.08.010, the readonly flag set on the <efw:elFinder> JSP tag is intended to prevent file modifications. When protected=true, elfinder_checkRisk enforces that the client sends readonly=true (matching the session value), but no event handler checks the readonly value before performing write operations. The flag only controls client-side UI elements (disabling buttons) and response metadata (write: 0, locked: 1). An attacker who sends requests directly (bypassing the UI) can perform all file operations despite readonly=true. This vulnerability is fixed in 4.08.010.

📍 영향받는 시스템

efw4.X 4.08.010 미만 버전이 적용된 웹 애플리케이션 (efw:elFinder 태그 사용 시)

⚔️ 공격 벡터

인증된 사용자가 UI를 우회해 elFinder 엔드포인트에 직접 쓰기 요청(업로드, 삭제, 수정 등)을 전송

🛡️ 대응 방법

efw4.X를 4.08.010 이상으로 업그레이드하고, 업그레이드 전까지 elFinder 엔드포인트 접근을 제한하거나 쓰기 작업을 서버 측에서 별도로 차단

🔧 검증 코드

출력된 efw 관련 버전 문자열을 확인하여 4.08.010 미만이면 취약하며, 4.08.010 이상이면 패치가 적용된 것입니다. 결과가 없으면 해당 설치를 수동으로 확인해야 합니다.

Shell / Script
grep -ri 'efw' --include='*.jar' --include='*.properties' --include='*.xml' . 2>/dev/null | grep -iE 'version|efw4' | head -n 20

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Storage Protect Client