IPBUF安全漏洞报告
English
CVE-2025-66622 CVSS 7.5 高危

CVE-2025-66622: Matrix Rust SDK matrix-sdk-base 序列化漏洞导致拒绝服务

披露日期: 2025-12-09

漏洞信息

漏洞编号
CVE-2025-66622
漏洞类型
拒绝服务
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
matrix-sdk-base (Matrix Rust SDK)

相关标签

拒绝服务序列化漏洞MatrixRust SDK

漏洞概述

matrix-sdk-base是构建Matrix客户端库的基础组件。在0.14.1及之前版本中,存在一个序列化bug,导致无法正确处理包含自定义m.room.join_rules值的响应。攻击者可以通过创建具有非标准join规则的房间并邀请目标用户来触发此漏洞。当目标用户被邀请到这样的房间时,SDK的sync进程会卡住,导致所有房间的进一步处理被阻止,造成拒绝服务条件。

技术细节

该漏洞源于matrix-sdk-base在解析Matrix房间的join_rules时缺乏对自定义值的处理。正常情况下,m.room.join_rules字段应包含预定义的值如public、knock或invite,但攻击者可注入任意自定义值。当SDK尝试反序列化这些非标准值时,由于缺少相应的枚举处理,导致序列化逻辑失败,进而使整个sync进程陷入挂起状态。

攻击链分析

STEP 1
1
攻击者创建一个Matrix房间并设置非标准的m.room.join_rules值
STEP 2
2
攻击者邀请目标用户加入该房间
STEP 3
3
目标用户的matrix-sdk-base尝试同步房间信息
STEP 4
4
SDK无法处理自定义join_rules值,导致sync进程卡住
STEP 5
5
所有房间的同步被阻止,造成拒绝服务

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
暂无公开PoC

影响范围

matrix-sdk-base < 0.16.0

防御指南

临时缓解措施
如果无法立即升级,可考虑暂时禁用房间邀请功能或监控异常的房间同步行为

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表