🔍 CVE-2026-49453

7.0
CVSS Score
HIGH
2026-09-21
2026-09-23 18:30
✅ 완료

🇰🇷 한글 설명

Joplin 오픈소스 노트 앱의 특정 버전에서 동기화된 리소스 메타데이터의 ID 또는 파일 확장자에 경로 구분자가 포함될 경우 발생하는 취약점입니다. 공격자가 조작된 메타데이터를 통해 리소스 디렉토리 외부의 임의의 경로에 파일을 생성하거나 덮어쓸 수 있습니다.

💡 쉬운 설명

노트 앱이 동기화 과정에서 파일 이름을 제대로 검사하지 않아 발생하는 문제입니다. 나쁜 의도를 가진 파일이 사용자의 컴퓨터 내 엉뚱한 위치에 몰래 저장될 수 있습니다.

🇺🇸 원문 (English)

Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.6.15 and 3.7.2, Joplin accepts synchronized resource metadata whose id or file_extension contains parent-directory or path-separator characters. BaseItem.unserialize() stores the unvalidated fields, resourceFilename() concatenates them into a destination path, and ResourceFetcher writes the attacker-controlled resource blob outside the resource directory during background synchronization. An attacker with write access to a configured sync target or shared notebook can create or overwrite files at an attacker-chosen existing path without user interaction. This issue is fixed in versions 3.6.15 and 3.7.2.

📍 영향받는 시스템

Joplin 3.6.15 및 3.7.2 미만 버전

⚔️ 공격 벡터

동기화 대상(Sync Target)에 쓰기 권한이 있는 공격자가 조작된 리소스 메타데이터를 전송하여 경로 조작(Path Traversal) 공격 수행

🛡️ 대응 방법

Joplin을 최신 보안 패치가 적용된 버전(3.6.15 또는 3.7.2 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 3.6.15 또는 3.7.2보다 낮은지 확인하십시오.

Shell / Script
joplin --version 2>/dev/null || echo 'Version check requires manual inspection of installed application'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L

💻 영향받는 소프트웨어

Magento Open Source