🇰🇷 한글 설명
Epic Games의 Unreal Engine 5.8.0 이하 버전에서 LaunchURL 블루프린트 노드의 기본 설정이 보안에 취약한 상태로 배포되었습니다. URL 스킴 필터가 비어 있어 모든 URL 스킴이 허용되며, Windows 환경에서 file:/// URI를 통해 악성 파일을 실행할 수 있는 명령 실행 취약점이 존재합니다.
💡 쉬운 설명
언리얼 엔진 게임에서 사용자가 만든 콘텐츠를 불러올 때, 악의적인 링크를 통해 컴퓨터에 있는 파일을 몰래 실행할 수 있는 문제입니다. 게임이 특정 주소만 허용하도록 설정되어 있지 않아 발생하는 보안 허점입니다.
🇺🇸 원문 (English)
Epic Games Unreal Engine versions up to and including 5.8.0 ship with an insecure default configuration for the LaunchURL Blueprint node (UKismetSystemLibrary::LaunchURL). The URL scheme filter (FURLRequestFilter) is empty by default, which permits all URL schemes. On Windows, this results in a call to ShellExecuteW() with the open verb, so a supplied file:/// URI causes the referenced file to be executed. Any Unreal Engine game that loads user-generated content containing Blueprints is vulnerable to command execution via a malicious local file or a remote file on a WebDAV share. This is an instance of CWE-1188 (Initialization of a Resource with an Insecure Default).
📍 영향받는 시스템
Epic Games Unreal Engine 5.8.0 및 그 이하 모든 버전
⚔️ 공격 벡터
악성 블루프린트가 포함된 사용자 생성 콘텐츠(UGC)를 통해 file:/// 또는 WebDAV 경로의 파일을 실행하도록 유도
🛡️ 대응 방법
FURLRequestFilter를 사용하여 허용할 URL 스킴을 명시적으로 제한하도록 엔진 설정을 수정하거나 업데이트를 적용해야 함