🔍 CVE-2025-68667

0.0
CVSS Score
UNKNOWN
2025-12-23
2026-10-19 22:10
✅ 완료

🇰🇷 한글 설명

Matrix 기반 채팅 서버인 Conduit 및 관련 서버에서 인증되지 않은 원격 공격자가 임의의 멤버십 이벤트를 암호학적으로 서명하도록 강제할 수 있는 취약점입니다. 공격자는 이를 통해 사용자를 강제로 퇴장시키거나, 피해자를 사칭하여 초대 및 차단 이벤트를 위조할 수 있습니다.

💡 쉬운 설명

해커가 서버의 허점을 이용해 마치 관리자나 다른 사용자인 것처럼 속여서 채팅방에 마음대로 들어가거나 사람들을 쫓아낼 수 있는 문제입니다. 이로 인해 중요한 대화 내용이 유출되거나 채팅방 운영이 방해받을 수 있습니다.

🇺🇸 원문 (English)

Conduit is a chat server powered by Matrix. A vulnerability that affects a number of Conduit-derived homeservers allows a remote, unauthenticated attacker to force the target server to cryptographically sign arbitrary membership events. Affected products include Conduit prior to version 0.10.10, continuwuity prior to version 0.5.0, Grapevine prior to commit `9a50c244`, and tuwunel prior to version 1.4.8. The flaw exists because the server fails to validate the origin of a signing request, provided the event's state_key is a valid user ID belonging to the target server. Attackers can forge "leave" events for any user on the target server. This forcibly removes users (including admins and bots) from rooms. This allows denial of service and/or the removal of technical protections for a room (including policy servers, if all users on the policy server are removed). Attackers can forge "invite" events from a victim user to themselves, provided they have an account on a server where there is an account that has the power level to send invites. This allows the attacker to join private or invite-only rooms accessible by the victim, exposing confidential conversation history and room state. Attackers can forge "ban" events from a victim user to any user below the victim user's power level, provided the victim has the power level to issue bans AND the target of the ban resides on the same server as the victim. This allows the attacker to ban anyone in a room who is on the same server as the vulnerable one, however cannot exploit this to ban users on other servers or the victim themself. Conduit fixes the issue in version 0.10.10. continuwuity fixes the issue in commits `7fa4fa98` and `b2bead67`, released in 0.5.0. tuwunel fixes the issue in commit `dc9314de1f8a6e040c5aa331fe52efbe62e6a2c3`, released in 1.4.8. Grapevine fixes the issue in commit `9a50c2448abba6e2b7d79c64243bb438b351616c`. As a workaround, block access to the `PUT /_matrix/federation/v2/invite/{roomId}/{eventId}` endpoint using your reverse proxy.

📍 영향받는 시스템

Conduit < 0.10.10, continuwuity < 0.5.0, Grapevine < 9a50c244, tuwunel < 1.4.8

⚔️ 공격 벡터

인증되지 않은 원격 공격자가 유효한 state_key를 사용하여 서버에 잘못된 서명 요청을 전송

🛡️ 대응 방법

해당 소프트웨어를 최신 보안 패치 버전으로 업데이트하거나, 리버스 프록시에서 /_matrix/federation/v2/invite/{roomId}/{eventId} 엔드포인트 접근을 차단하십시오.

🔧 검증 코드

출력된 버전이 취약점이 해결된 버전(Conduit 0.10.10 이상 등)보다 낮은지 확인하십시오.

Shell / Script
conduit --version 2>/dev/null || continuwuity --version 2>/dev/null || tuwunel --version 2>/dev/null

💻 영향받는 소프트웨어

Windows iSCSI Target Service