🇰🇷 한글 설명
Vikunja 2.6.0 미만 버전에서 작업 읽기 엔드포인트의 API 토큰 범위 우회 취약점이 발견되었습니다. 공격자는 권한이 제한된 토큰을 사용하더라도 expand 파라미터를 이용해 댓글, 반응, 시간 기록과 같은 제한된 데이터에 접근할 수 있습니다.
💡 쉬운 설명
권한이 낮은 사용자가 특정 명령어를 섞어서 요청하면, 원래 볼 수 없는 상세 정보까지 몰래 볼 수 있는 보안 구멍이 있습니다. 마치 출입증 등급이 낮은 사람이 특정 옵션을 사용해 금지된 방의 내부를 들여다보는 것과 같습니다.
🇺🇸 원문 (English)
Vikunja before 2.6.0 contains an API token scope bypass vulnerability in task read endpoints where authorization fails to inspect query string parameters. Attackers with limited token scopes can use the expand parameter to access restricted data like comments, reactions, and time entries without proper permission verification.
📍 영향받는 시스템
Vikunja 2.6.0 미만 모든 버전
⚔️ 공격 벡터
API 요청 시 query string의 expand 파라미터를 조작하여 권한 검증을 우회함
🛡️ 대응 방법
Vikunja를 최신 보안 패치가 적용된 2.6.0 이상의 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 2.6.0 미만(예: 2.5.x)이면 취약한 상태입니다.
curl -s http://<target-ip>/api/v1/version | grep -E '"version": "2\[0-5]\.'