🇰🇷 한글 설명
SiYuan v3.8.2 미만 버전의 getAttributeViewKeysByID 엔드포인트에서 정보 노출 취약점이 발견되었습니다. 공격자는 부모 데이터베이스의 가시성 확인 절차를 우회하여 비공개 속성 뷰 키 정의를 열거할 수 있으며, 이를 통해 숨겨진 데이터베이스의 민감한 필드 이름과 관계 정의를 포함한 전체 키 스키마를 탈취할 수 있습니다.
💡 쉬운 설명
공개된 페이지를 보는 사람이 원래는 볼 수 없는 숨겨진 데이터베이스의 구조와 민감한 항목 이름을 몰래 훔쳐볼 수 있는 문제입니다. 데이터베이스에 어떤 정보가 들어있는지 설계도를 미리 파악할 수 있어 위험합니다.
🇺🇸 원문 (English)
SiYuan versions before v3.8.2 contain an information disclosure vulnerability in the getAttributeViewKeysByID endpoint that allows publish readers to enumerate private attribute view key definitions without verifying parent database visibility. Attackers can access the endpoint to retrieve complete key schemas including sensitive field names and relation definitions from hidden databases.
📍 영향받는 시스템
SiYuan versions before v3.8.2
⚔️ 공격 벡터
공개된 게시물의 엔드포인트(getAttributeViewKeysByID)에 직접 접근하여 비공개 데이터베이스의 키 스키마를 요청함
🛡️ 대응 방법
SiYuan을 최신 버전인 v3.8.2 이상으로 업데이트하십시오.
🔧 검증 코드
해당 엔드포인트 호출 시 권한 없는 데이터에 접근 가능한지 확인하거나 설치된 SiYuan 버전을 체크하여 v3.8.2 미만인지 확인합니다.
curl -s http://<target-ip>/api/getAttributeViewKeysByID | grep -q 'error' || echo 'Check version'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access