CVE-2026-23875CrawlChat是一款开源的AI驱动平台,能够将技术文档转换为智能聊天机器人。该平台提供Discord机器人集成,允许Discord服务器管理员通过特定操作将消息保存到知识库中。然而在0.0.8版本之前,CrawlChat的Discord机器人存在严重的权限验证缺陷。具体表现为:当管理员或版主使用`jigsaw`表情符号保存消息到知识库时,系统未正确验证用户是否具备相应权限(如MANAGE_SERVER、MANAGE_MESSAGES等)。这导致任何Discord服务器成员都可以向知识库添加内容,而无需任何特殊权限。攻击者可利用此漏洞向知识库注入恶意内容,操纵聊天机器人向其他用户返回钓鱼链接、恶意软件分发地址或虚假信息,从而实施网络钓鱼攻击或进一步危害用户安全。
该漏洞属于典型的访问控制验证缺失问题。在CrawlChat的Discord集成模块中,当接收到带有`jigsaw`表情符号的反应事件时,系统直接处理将相关消息添加到知识库的逻辑,而没有调用权限检查函数验证操作者是否拥有管理权限。攻击者只需要在目标消息上添加`jigsaw`表情符号(或通过其他触发方式),即可将任意消息内容注入到CrawlChat的知识库中。注入的内容会直接影响所有使用该聊天机器人的用户查询结果。由于CrawlChat支持多个集成平台(Discord只是其中之一),恶意内容的影响范围可能波及所有接入的渠道。攻击者通常会针对常见问题区域注入内容,以增加用户受骗的概率。修复版本0.0.8在相关代码路径中添加了权限验证逻辑,确保只有具备管理权限的用户才能修改知识库。