CVE-2025-65781CVE-2025-65781是Wekan开源看板系统中一个高危安全漏洞。Wekan是一个基于Meteor框架开发的开源看板系统,广泛用于团队协作和项目管理。该漏洞存在于附件上传API接口中,攻击者可以利用Authorization header中的任意非空bearer token触发服务器进入非终止的body处理循环,导致应用程序资源耗尽,从而造成拒绝服务攻击。
由于Wekan系统通常部署在企业内部网络中,承载敏感的项目数据和任务信息,一旦遭受此类DoS攻击,将严重影响组织的正常工作效率。此外,该漏洞还可能导致潜在的identity-spoofing(身份欺骗)风险,攻击者可能利用身份验证机制的缺陷冒充其他用户访问或操作敏感数据。
该漏洞的CVSS评分为8.2,属于高危级别,主要危害体现在可用性影响方面。攻击者无需任何认证凭证即可发起攻击,这大大降低了攻击门槛,使得任何能够访问Wekan API接口的攻击者都能成功实施攻击。
漏洞根源在于Wekan附件上传API对Authorization header的处理逻辑存在缺陷。当API收到包含Authorization: Bearer <任意非空值>的请求时,系统错误地将bearer token的值作为userId进行处理,而非正确验证token的有效性。
正常情况下,系统应该:1) 解析bearer token;2) 验证token签名或查询数据库确认用户身份;3) 根据验证结果决定是否允许访问。但在漏洞版本中,系统直接使用bearer token的值作为userId,然后进入一个非终止的body-handling分支。
具体技术细节:攻击者发送带有任意bearer token的POST请求到附件上传端点(如/api/attachments),由于处理逻辑错误,服务器会持续等待或循环处理请求体数据,导致CPU和内存资源持续消耗。这种非终止循环会使处理该请求的工作线程永久阻塞,最终耗尽服务器资源。
攻击者可以通过发送少量恶意请求即可导致服务不可用,且不需要任何有效的认证凭证。