CVE-2025-11945CVE-2025-11945是一个存在于toeverything AFFiNE协同办公平台中的跨站脚本(XSS)漏洞,影响版本为AFFiNE 0.24.1及以下版本。该漏洞位于AFFiNE的头像上传图片端点(Avatar Upload Image Endpoint)中,攻击者可以通过构造恶意的上传请求向该端点注入恶意脚本代码。由于该漏洞属于存储型或反射型XSS,攻击者可以在受害者的浏览器上下文中执行任意JavaScript代码,从而窃取用户会话信息、敏感数据或执行未授权操作。该漏洞的CVSS 3.1评分为3.5分,属于低危级别,但其利用复杂度较低且公开存在可利用的PoC代码,因此仍需引起足够重视。值得注意的是,漏洞发现者曾尝试联系AFFiNE的供应商进行协调披露,但供应商未对此做出任何回应,这增加了用户面临安全风险的可能性。该漏洞可通过网络远程触发,攻击者仅需低权限账户即可实施攻击,且需要受害者进行一定程度的交互(如访问包含恶意内容的页面)。虽然该漏洞对机密性和完整性影响有限,但仍然可能对用户隐私和系统安全构成威胁。
该漏洞的核心问题在于AFFiNE平台的头像上传图片端点(Avatar Upload Image Endpoint)未能充分验证和过滤用户上传的内容。具体而言,当用户上传头像图片时,服务端未对上传文件的相关元数据(如文件名、MIME类型、EXIF信息等)进行严格的输入验证和输出编码,导致攻击者可以将恶意JavaScript代码嵌入到上传的图片文件名或其他可渲染的字段中。当其他用户或受害者查看包含该恶意头像的页面时,浏览器会解析并执行嵌入的恶意脚本,从而实现XSS攻击。攻击者可以利用此漏洞执行以下操作:1)窃取用户的会话Cookie或认证令牌;2)劫持用户账户进行未授权操作;3)在受害者浏览器中执行任意JavaScript代码;4)钓鱼攻击或重定向用户到恶意网站;5)访问或修改用户敏感数据。该漏洞的利用条件为:攻击者需要拥有AFFiNE平台的低权限账户,然后通过精心构造的上传请求将恶意代码注入头像上传端点,随后诱导受害者查看包含恶意头像的页面。由于漏洞利用代码已公开,攻击者可以轻松复现和利用此漏洞。