🇰🇷 한글 설명
Vikunja 오픈소스 작업 관리 플랫폼의 CalDAV 기능에서 발생하는 취약점입니다. 2.3.0 미만 버전에서는 인증된 사용자가 작업의 UID를 알 경우, 해당 프로젝트에 대한 권한이 없더라도 데이터베이스에서 작업 정보를 가져올 수 있습니다. 이를 통해 다른 사용자의 모든 작업 데이터를 읽을 수 있는 정보 노출 위험이 있습니다.
💡 쉬운 설명
로그인한 사용자라면 다른 사람이 만든 할 일 목록의 고유 번호만 알아내도 그 내용을 몰래 훔쳐볼 수 있는 보안 결함입니다. 개인적인 일정이나 작업 내용이 권한 없이 노출될 수 있습니다.
🇺🇸 원문 (English)
Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the CalDAV GetResource and GetResourcesByList methods fetch tasks by UID from the database without verifying that the authenticated user has access to the task's project. Any authenticated CalDAV user who knows (or guesses) a task UID can read the full task data from any project on the instance. This vulnerability is fixed in 2.3.0.
📍 영향받는 시스템
Vikunja 2.3.0 미만 모든 버전
⚔️ 공격 벡터
인증된 사용자가 특정 작업의 UID를 추측하거나 입수하여 CalDAV GetResource/GetResourcesByList 메서드를 호출함
🛡️ 대응 방법
Vikunja를 최신 버전인 2.3.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 2.3.0 미만이면 취약한 상태이며, 2.3.0 이상이면 안전합니다.
curl -s http://<target-ip>/api/v1/version | grep -E '"version": "2\.[3-9]' || echo 'Version check failed'
📊 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