🔍 CVE-2024-35237

7.5
CVSS Score
HIGH
2024-05-27
2026-06-17 07:34
✅ 완료

🇰🇷 한글 설명

MIT IdentiBot의 Discord 봇에서 서버 인증을 검증하지 않아 권한이 없는 사용자가 검증된 사용자의 전체 이름 및 정보를 노출할 수 있는 취약점입니다. 공개 Discord 애플리케이션으로 등록된 인스턴스에서 누구나 봇을 추가한 후 명령어를 실행하여 개인 정보를 확인할 수 있습니다.

💡 쉬운 설명

Discord 봇이 누가 명령어를 실행하는지 확인하지 않아 아무나 사용자 정보를 볼 수 있게 됩니다. 민감한 개인정보(이름, 소속 정보)가 노출될 위험이 있습니다.

🇺🇸 원문 (English)

MIT IdentiBot is an open-source Discord bot written in Node.js that verifies individuals' affiliations with MIT, grants them roles in a Discord server, and stores information about them in a database backend. A vulnerability that exists prior to commit 48e3e5e7ead6777fa75d57c7711c8e55b501c24e impacts all users who have performed verification with an instance of MIT IdentiBot that meets the following conditions: The instance of IdentiBot is tied to a "public" Discord application—i.e., users other than the API access registrant can add it to servers; *and* the instance has not yet been patched. In affected versions, IdentiBot does not check that a server is authorized before allowing members to execute slash and user commands in that server. As a result, any user can join IdentiBot to their server and then use commands (e.g., `/kerbid`) to reveal the full name and other information about a Discord user who has verified their affiliation with MIT using IdentiBot. The latest version of MIT IdentiBot contains a patch for this vulnerability (implemented in commit 48e3e5e7ead6777fa75d57c7711c8e55b501c24e). There is no way to prevent exploitation of the vulnerability without the patch. To prevent exploitation of the vulnerability, all vulnerable instances of IdentiBot should be taken offline until they have been updated.

📍 영향받는 시스템

commit 48e3e5e7ead6777fa75d57c7711c8e55b501c24e 이전의 모든 MIT IdentiBot 버전

⚔️ 공격 벡터

공개 Discord 응용프로그램으로 등록된 IdentiBot 인스턴스에 봇을 추가한 후 /kerbid 등의 명령어 실행

🛡️ 대응 방법

commit 48e3e5e7ead6777fa75d57c7711c8e55b501c24e 이상으로 업그레이드 또는 패치 적용

🔧 검증 코드

최신 커밋의 SHA가 48e3e5e7 이상이면 패치 적용됨, 이전이면 취약 상태

Shell / Script
curl -s https://api.github.com/repos/mit-media-lab/identibot/commits | grep -o '\"sha\":\"[^\"]*\"' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js