CVE-2026-25773Focalboard 8.0版本在处理类别重新排序功能时存在安全缺陷,未能对类别ID进行有效的清理。攻击者可将恶意的SQL载荷注入到类别ID字段中,该载荷被存储在数据库中。随后,当类别重新排序API处理这些存储值时,未经过滤的SQL语句被执行。这种二阶SQL注入(基于时间的盲注)允许经过身份验证的攻击者窃取敏感数据,包括其他用户的密码哈希值。目前Focalboard作为独立产品已不再维护,官方不会发布修复补丁。
该漏洞的核心原理在于二阶SQL注入(Second-Order SQL Injection)。与常规SQL注入不同,二阶注入分为两个阶段:存储和执行。在Focalboard 8.0中,应用程序在接收类别ID时未进行充分的安全检查,允许攻击者输入包含SQL语法的数据(如`1; SELECT pg_sleep(5)--`)。此数据被安全地存入数据库。然而,当管理员或系统稍后调用“类别重新排序API”时,应用程序直接从数据库读取该ID并将其动态拼接到SQL查询语句中,导致恶意代码在数据库上下文中执行。由于是基于时间的盲注,攻击者利用`SLEEP()`等函数导致的响应延迟来逐位推断数据库内容,从而绕过前端过滤并获取敏感信息。