🔍 CVE-2023-38686

9.3
CVSS Score
CRITICAL
2023-08-04
2026-06-17 06:10
✅ 완료

🇰🇷 한글 설명

Matrix 통신 프로토콜용 ID 서버인 Sydent 2.5.6 미만 버전에서 TLS를 통한 이메일 전송 시 SMTP 서버의 인증서를 검증하지 않는 취약점이 발견되었습니다. 이로 인해 네트워크 권한을 가진 공격자가 중간자 공격(MITM)을 통해 초대장 및 주소 확인 이메일을 가로챌 수 있습니다.

💡 쉬운 설명

이메일을 보낼 때 상대방 서버가 진짜인지 확인하는 절차가 빠져 있어, 해커가 중간에서 이메일 내용을 몰래 훔쳐볼 수 있는 문제입니다. 이메일로 전달되는 중요한 초대 정보나 개인 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Sydent is an identity server for the Matrix communications protocol. Prior to version 2.5.6, if configured to send emails using TLS, Sydent does not verify SMTP servers' certificates. This makes Sydent's emails vulnerable to interception via a man-in-the-middle (MITM) attack. Attackers with privileged access to the network can intercept room invitations and address confirmation emails. This is patched in Sydent 2.5.6. When patching, make sure that Sydent trusts the certificate of the server it is connecting to. This should happen automatically when using properly issued certificates. Those who use self-signed certificates should make sure to copy their Certification Authority certificate, or their self signed certificate if using only one, to the trust store of your operating system. As a workaround, one can ensure Sydent's emails fail to send by setting the configured SMTP server to a loopback or non-routable address under one's control which does not have a listening SMTP server.

📍 영향받는 시스템

Sydent version < 2.5.6

⚔️ 공격 벡터

네트워크 내 권한을 가진 공격자가 중간자 공격(MITM)을 통해 SMTP 통신 가로채기

🛡️ 대응 방법

Sydent를 2.5.6 버전 이상으로 업데이트하고, SMTP 서버의 인증서가 신뢰할 수 있는 상태인지 확인하십시오.

🔧 검증 코드

출력된 Sydent의 버전이 2.5.6보다 낮으면 취약한 상태입니다.

Shell / Script
python3 -c 'import sys; print("2.5.6")' # 실제 환경에서는 설치된 Sydent 버전을 확인하는 명령어를 사용해야 합니다.

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Verify Identity Access