🔍 CVE-2026-54069

0.0
CVSS Score
UNKNOWN
2026-06-24
2026-10-25 23:10
✅ 완료

🇰🇷 한글 설명

SiYuan 3.7.0 이전 버전의 커널 HTTP 서버는 모든 chrome-extension:// 출처를 무조건 신뢰하여, 설치된 모든 브라우저 확장 프로그램에 인증 없이 관리자 권한을 부여합니다. 데스크톱 기본 설정의 빈 AccessAuthCode와 결합되어, 악성 또는 침해된 확장 프로그램이 127.0.0.1:6806의 관리자 API를 호출해 데이터 유출, 저장형 XSS 주입, 설정 변조를 수행할 수 있습니다. 이 취약점은 3.7.0에서 수정되었습니다.

💡 쉬운 설명

브라우저에 설치된 어떤 확장 프로그램이든 SiYuan 메모 앱의 관리자 권한을 얻을 수 있는 문제입니다. 해커가 악성 확장 프로그램을 통해 메모 내용을 빼가거나 설정을 바꿀 수 있습니다.

🇺🇸 원문 (English)

SiYuan is an open-source personal knowledge management system. Prior to 3.7.0, SiYuan Note's kernel HTTP server unconditionally trusts all chrome-extension:// origins, granting RoleAdministrator access to every installed browser extension without any authentication. Combined with the default empty AccessAuthCode on desktop installs, any Chrome/Chromium extension -- including a compromised legitimate extension via supply chain attack -- can make fully authenticated admin API calls to the SiYuan kernel at 127.0.0.1:6806, enabling data exfiltration, stored XSS injection, and configuration tampering. This vulnerability is fixed in 3.7.0.

📍 영향받는 시스템

SiYuan Note 3.7.0 미만 버전 (데스크톱 기본 설치)

⚔️ 공격 벡터

악성 또는 침해된 Chrome/Chromium 확장 프로그램이 로컬 127.0.0.1:6806 SiYuan 커널 API에 관리자 권한으로 요청을 보내 데이터 탈취 및 설정 변조

🛡️ 대응 방법

SiYuan Note를 3.7.0 이상으로 업데이트하고, 설정에서 AccessAuthCode를 설정하며, 신뢰할 수 없는 브라우저 확장 프로그램을 제거

🔧 검증 코드

출력된 버전이 3.7.0 미만이면 취약하며, 3.7.0 이상이면 패치가 적용된 것입니다 (버전 정보를 찾지 못하면 설치 경로를 직접 확인하세요).

Shell / Script
siyuan --version 2>/dev/null || (ls /opt/SiYuan /Applications/SiYuan.app 2>/dev/null && grep -o '"version": *"[^"]*"' /opt/SiYuan/resources/app/package.json 2>/dev/null)

💻 영향받는 소프트웨어

Multi-Domain Security Management Server