🇰🇷 한글 설명
DisCatSharp .NET 라이브러리의 특정 버전에서 봇 토큰이 개발팀이 운영하는 외부 서버로 전송될 수 있는 취약점이 발견되었습니다. 해당 토큰은 로그에 기록되지 않았으나 보안을 위해 영향을 받은 봇의 토큰을 재발급하는 것이 권장됩니다.
💡 쉬운 설명
디스코드 봇을 만드는 도구에서 사용자의 비밀번호와 같은 '토큰'이 개발자 서버로 몰래 전송될 수 있었던 문제입니다. 다행히 개발자가 악용하지는 않았지만, 혹시 모를 위험을 방지하기 위해 비밀번호를 바꿔야 합니다.
🇺🇸 원문 (English)
DisCatSharp is a Discord API wrapper for .NET. Users of versions 9.8.5, 9.8.6, 9.9.0 and previously published prereleases of 10.0.0 who have used either one of the two `RequireDisCatSharpDeveloperAttribute`s or the `BaseDiscordClient.LibraryDeveloperTeam` have potentially had their bot token sent to a web server not affiliated with Discord. This server is owned and operated by DisCatSharp's development team. The tokens were not logged, yet it is still advisable to reset the tokens of potentially affected bots. 9.9.1 has been released to patch the issue for the current stable release and the current 10.0.0 prereleases are also no longer affected. Users unable to upgrade should remove all uses of the two `RequireDisCatSharpDeveloperAttribute`s and all direct calls to `BaseDiscordClient.LibraryDeveloperTeam`.
📍 영향받는 시스템
DisCatSharp versions 9.8.5, 9.8.6, 9.9.0 및 10.0.0 이전 프리릴리즈 버전
⚔️ 공격 벡터
라이브러리 내부의 특정 속성(Attribute) 또는 속성 호출을 통해 토큰이 외부 서버로 자동 전송됨
🛡️ 대응 방법
DisCatSharp를 9.9.1 버전 이상으로 업데이트하거나, 업데이트가 불가능할 경우 관련 속성 및 호출 코드를 제거하십시오.
🔧 검증 코드
출력된 DisCatSharp의 버전이 9.8.5, 9.8.6, 9.9.0 중 하나인지 확인하십시오.
dotnet list package | grep DisCatSharp