🔍 CVE-2026-68901

6.5
CVSS Score
MEDIUM
2026-08-19
2026-09-09 21:15
✅ 완료

🇰🇷 한글 설명

Wekan의 특정 내보내기 API 핸들러에서 인증 토큰을 통해 사용자를 조회할 때, 유효하지 않은 토큰에 대한 예외 처리가 누락되어 발생합니다. 공격자가 유효하지 않은 토큰을 사용하여 비공개 보드에 접근을 시도할 경우 TypeError가 발생하며, 이는 처리되지 않은 거부(unhandled rejection)로 이어져 Wekan 프로세스를 종료시키고 서비스 거부(DoS) 상태를 유발할 수 있습니다.

💡 쉬운 설명

잘못된 인증 정보를 사용하여 특정 기능을 요청하면 프로그램이 예상치 못한 오류를 일으켜 서버가 갑자기 꺼질 수 있는 문제입니다. 이로 인해 모든 사용자가 서비스를 이용하지 못하게 될 수 있습니다.

🇺🇸 원문 (English)

Wekan is open source kanban built with Meteor. Prior to 10.38, the /api/boards/:boardId/export, /api/boards/:boardId/attachments/:attachmentId/export, /api/boards/:boardId/export/csv, and /api/boards/:boardId/exportExcel handlers in models/export.js and models/exportExcel.js looked up a user from the attacker-controlled authToken query parameter and immediately called user._id.toString() without checking whether ReactiveCache.getUser() returned undefined. A request for a private board with an unknown token therefore threw a TypeError from an asynchronous route, producing an unhandled rejection that could terminate the Wekan process and deny service to all users. Version 10.38 adds a 401 guard after every export token lookup and wraps export handlers with safeRoute() so unexpected exceptions become controlled responses. This issue is fixed in version 10.38.

📍 영향받는 시스템

Wekan 10.38 미만 버전

⚔️ 공격 벡터

조작된 authToken 쿼리 파라미터를 포함한 API 요청을 통한 서비스 거부(DoS) 공격

🛡️ 대응 방법

Wekan을 최신 버전인 10.38 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Wekan의 버전이 10.38 미만인지 확인하십시오.

Shell / Script
npm list -g wekan | grep wekan || wget -qO- https://registry.npmjs.org/wekan | grep version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Magento Open Source