🇰🇷 한글 설명
RapidRAW 1.6.0 미만 버전에서 preset 파일의 lutPath 필드를 검증하지 않아 발생하는 취약점입니다. Windows 환경에서 공격자가 제어하는 호스트로 UNC 경로를 통해 SMB 연결을 유도함으로써 사용자의 NTLMv2 자격 증명을 탈취할 수 있습니다. 이 취약점은 커뮤니티 프리셋 자동 로드 또는 사용자가 직접 프리셋 파일을 가져올 때 발생합니다.
💡 쉬운 설명
악성 설정 파일이 포함된 프리셋을 프로그램에 불러오면, 컴퓨터가 공격자의 서버에 자동으로 접속을 시도하게 됩니다. 이 과정에서 사용자의 로그인 정보(비밀번호 해시)가 공격자에게 유출될 수 있습니다.
🇺🇸 원문 (English)
RapidRAW before 1.6.0 does not validate the lutPath field in preset files before passing it to File::open() in lut_processing.rs. On Windows, a UNC path in lutPath causes an outbound SMB connection to an attacker-controlled host, leaking the victim's NTLMv2 credentials. The vulnerable code path is reachable through two vectors: community presets fetched automatically from the remote preset repository when the victim opens the Community tab, and individual preset files imported directly by the victim via the preset import feature (handle_import_presets_from_file in file_management.rs). The second vector does not require control of the community preset repository and is triggered when a user imports a preset file shared through Discord, forums, or similar channels.
📍 영향받는 시스템
RapidRAW 1.6.0 미만 모든 버전
⚔️ 공격 벡터
커뮤니티 프리셋 자동 로드 또는 사용자가 직접 악성 프리셋 파일을 가져오기(Import) 기능을 통해 실행
🛡️ 대응 방법
RapidRAW를 1.6.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 1.6.0 미만인 경우 해당 취약점에 노출된 상태입니다.
rapidraw --version 2>/dev/null | grep -E '1\[.6.0'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows