🇰🇷 한글 설명
SiYuan 개인 지식 관리 시스템에서 발생하는 원격 코드 실행(RCE) 취약점입니다. 허용 범위가 넓은 CORS 정책을 악용하여 악성 웹사이트가 API를 통해 JavaScript 코드를 주입할 수 있으며, 이는 Electron의 Node.js 컨텍스트에서 실행되어 운영체제 전체 권한을 탈취할 수 있습니다.
💡 쉬운 설명
악성 사이트에 접속하는 것만으로도 사용자의 컴퓨터에 몰래 명령어를 실행할 수 있는 위험한 보안 결함입니다. SiYuan 프로그램이 웹사이트의 잘못된 접근을 제대로 차단하지 못해 발생합니다.
🇺🇸 원문 (English)
SiYuan is a personal knowledge management system. Prior to version 3.6.2, a malicious website can achieve Remote Code Execution (RCE) on any desktop running SiYuan by exploiting the permissive CORS policy (Access-Control-Allow-Origin: * + Access-Control-Allow-Private-Network: true) to inject a JavaScript snippet via the API. The injected snippet executes in Electron's Node.js context with full OS access the next time the user opens SiYuan's UI. No user interaction is required beyond visiting the malicious website while SiYuan is running. This issue has been patched in version 3.6.2.
📍 영향받는 시스템
SiYuan version 3.6.2 미만 버전
⚔️ 공격 벡터
사용자가 SiYuan이 실행 중인 상태에서 악성 웹사이트를 방문하여 API를 통한 JavaScript 코드 주입
🛡️ 대응 방법
SiYuan을 최신 버전인 3.6.2 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
설치된 SiYuan의 버전이 3.6.2보다 낮은지 확인하여 취약 여부를 판단합니다.
echo 'SiYuan version check' && [ 여기에 설치된 SiYuan 버전 확인 명령어 입력 ]