CVE-2026-42031CKAN是一个广泛使用的开源数据管理系统(DMS),用于构建数据门户。在2.10.10和2.11.5版本之前,`datastore_search_sql`接口存在严重的SQL注入漏洞。由于缺乏对用户输入的充分过滤,未经身份验证的攻击者可注入恶意SQL语句,进而窃取私有数据或获取PostgreSQL系统信息。鉴于其CVSS评分9.8,该漏洞对数据安全构成极高威胁,需立即修复。
该漏洞源于CKAN的`datastore_search_sql` API端点未能正确过滤用户输入。该功能允许用户执行自定义SQL查询,但未实施严格的参数化处理。攻击者可构造HTTP POST请求,在`sql`参数中嵌入恶意Payload(如UNION SELECT或布尔盲注)。由于攻击无需认证(PR:N),远程攻击者可直接利用此接口。成功利用后,攻击者不仅能读取受保护的资源,还可利用PostgreSQL特性读取服务器文件或执行系统命令,导致数据泄露及服务器沦陷。