🇰🇷 한글 설명
Joplin 1.4.0부터 3.7.2 버전 사이에서 KaTeX의 trust 옵션 설정 오류로 인해 URL 허용 목록을 우회할 수 있는 취약점이 발견되었습니다. Windows 환경에서 공격자가 제어하는 UNC 경로의 링크를 클릭할 경우, SMB 인증 과정에서 사용자의 NTLMv2 자격 증명이 유출될 수 있습니다.
💡 쉬운 설명
메모 앱인 Joplin에서 특수하게 작성된 링크를 클릭하면 사용자의 로그인 정보 일부가 해커에게 전송될 수 있는 보안 결함입니다. 윈도우 시스템의 인증 방식을 악용하여 정보를 몰래 빼가는 방식입니다.
🇺🇸 원문 (English)
Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. From 1.4.0 until 3.7.2, packages/renderer/MdToHtml/rules/katex.ts enables KaTeX's trust option for note content, allowing a note author to place a \href URL into rendered output without passing Joplin's normal URL allowlist. On Windows, clicking a link whose target is an attacker-controlled UNC path causes pathExists() to initiate SMB authentication and disclose the current user's NTLMv2 challenge-response without a warning. The unfiltered URL can also invoke other registered URL handlers, but the credential disclosure through KaTeX \href is the distinguishing demonstrated impact. This issue is fixed in version 3.7.2.
📍 영향받는 시스템
Joplin 버전 1.4.0 ~ 3.7.2
⚔️ 공격 벡터
공격자가 작성한 노트 내의 KaTeX \href URL을 통해 악성 UNC 경로로 연결 유도
🛡️ 대응 방법
Joplin을 최신 버전인 3.7.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 3.7.2 미만인지 확인하여 취약 여부를 판단합니다.
joplin --version 2>/dev/null || echo 'Version check failed'
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows