🇰🇷 한글 설명
EyouCMS 1.8.3 이하 버전의 application/function.php 파일에 있는 remote_file_to_local 함수에서 취약점이 발견되었습니다. 악의적인 조작을 통해 서버 측 요청 위조(SSRF)가 발생할 수 있으며, 원격에서 공격이 가능합니다. 공개된 익스플로잇이 존재하며, 벤더에 사전 통보했으나 응답이 없었습니다.
💡 쉬운 설명
이 취약점을 이용하면 공격자가 웹 서버를 속여 서버 내부나 외부의 다른 시스템에 요청을 보내게 만들 수 있습니다. 공개된 공격 코드가 있어 악용될 위험이 높습니다.
🇺🇸 원문 (English)
A vulnerability was determined in EyouCMS up to 1.8.3. This impacts the function remote_file_to_local of the file application/function.php. Executing a manipulation can lead to server-side request forgery. It is possible to launch the attack remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
📍 영향받는 시스템
EyouCMS 1.8.3 이하 버전 (application/function.php의 remote_file_to_local 함수 사용 환경)
⚔️ 공격 벡터
원격에서 조작된 URL 입력을 remote_file_to_local 함수에 전달하여 서버가 임의의 내부/외부 주소로 요청을 보내도록 유도
🛡️ 대응 방법
EyouCMS를 1.8.3 초과 버전으로 업데이트하거나, 공식 패치가 없을 경우 remote_file_to_local 함수의 사용을 제한하고 URL 허용 목록(화이트리스트) 및 내부 IP 대역 차단을 적용
🔧 검증 코드
결과에 함수 정의가 출력되면 해당 함수가 존재하므로 버전 확인 및 URL 검증 로직 점검이 필요하며, 아무 결과도 없으면 해당 함수가 없거나 경로가 다른 것입니다.
grep -n 'remote_file_to_local' /var/www/html/application/function.php 2>/dev/null
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
💻 영향받는 소프트웨어
IBM WebSphere Application Server