🔍 CVE-2026-24044

0.0
CVSS Score
UNKNOWN
2026-02-12
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Element Server Suite Community Edition의 Helm Chart 보안 초기화 훅에서 Matrix 서버 키를 불안전하게 생성하여, 공격자가 동일한 키 쌍을 재현해 서버를 가장할 수 있습니다. matrix-tools 0.5.7 미만 버전에서 발생하며, 영향받는 서버가 멤버로 있는 모든 방의 기밀성, 무결성, 가용성이 위협받을 수 있습니다.

💡 쉬운 설명

Element 서버의 암호화 키 생성 방식이 약해서, 해커가 그 키를 복제하여 서버인 척할 수 있습니다. 이를 통해 채팅 내용이 도청되거나 위변조될 수 있습니다.

🇺🇸 원문 (English)

Element Server Suite Community Edition (ESS Community) deploys a Matrix stack using the provided Helm charts and Kubernetes distribution. The ESS Community Helm Chart secrets initialization hook (using matrix-tools container before 0.5.7) is using an insecure Matrix server key generation method, allowing network attackers to potentially recreate the same key pair, allowing them to impersonate the victim server. The secret is generated by the secrets initialization hook, in the ESS Community Helm Chart values, if both initSecrets.enabled is not set to false and synapse.signingKey is not defined. Given a server key in Matrix authenticates both requests originating from and events constructed on a given server, this potentially impacts confidentiality, integrity and availability of rooms which have a vulnerable server present as a member. The confidentiality of past conversations in end-to-end encrypted rooms is not impacted. The key generation issue was fixed in matrix-tools 0.5.7, released as part of ESS Community Helm Chart 25.12.1.

📍 영향받는 시스템

ESS Community Helm Chart < 25.12.1, matrix-tools < 0.5.7

⚔️ 공격 벡터

네트워크 공격자가 서버 시크닝 키를 재현하여 Matrix 서버 가장 및 채팅방 멤버 위장

🛡️ 대응 방법

matrix-tools를 0.5.7 이상으로, ESS Community Helm Chart를 25.12.1 이상으로 업그레이드 또는 synapse.signingKey를 명시적으로 정의하고 initSecrets.enabled를 false로 설정

🔧 검증 코드

Helm 릴리스 버전을 확인하고, signing.key 시크릿이 존재하지 않거나 명시적으로 정의되었는지 확인합니다. 0 바이트면 미설정 상태입니다.

Shell / Script
helm list -A | grep -i element && kubectl get secret -A -o jsonpath='{.items[*].data.signing\.key}' | wc -c

💻 영향받는 소프트웨어

Kubernetes