sglang因授权逻辑缺陷致普通凭证越权执行管理操作影响模型完整性
当系统仅配置普通API密钥而未设置管理员专用密钥时,认证中间件在判定ADMIN_OPTIONAL级别接口权限时会错误地将普通密钥识别为有效管理凭证。攻击者利用此逻辑漏洞,通过网络发送携带普通密钥的恶意请求,即可访问/update_weights_from_disk等敏感端点,从而非法修改模型权重、加载任意LoRA适配器或启动性能分析,导致模型数据完整性受损及服务可用性下降。
组件
sglang是一款高性能的大语言模型推理服务引擎,其架构基于Python与C++混合编程,旨在通过优化内存管理与并行处理机制提升吞吐量。该系统核心组件负责接收HTTP请求、调度GPU计算资源以及管理模型权重加载,服务于需要低延迟和高并发处理的AI应用部署场景。
类型
Incorrect Authorization (CWE-863)
仓库
处置建议
- 建议实施严格的角色分离策略,强制区分用户与管理员凭证,并在代码层面移除单密钥部署下的隐式提权逻辑,确保所有管理操作必须经过独立且高强度的身份验证校验。
ProxySQL输入验证缺陷致会话状态泄露破坏多租户数据隔离
攻击者利用匹配正则表达式缺乏边界锚点导致的输入验证失效,构造以受控变量名为前缀的非标准GUC(如timezone_abbreviations)执行SET命令,使请求进入解析失败分支且未锁定主机组或禁用多路复用,导致会话变量静默保留于连接池中并泄露至其他客户端,造成跨会话的数据混淆与完整性受损。
组件
ProxySQL是一款高性能的MySQL与PostgreSQL中间件,其核心架构基于连接池管理与查询路由技术,旨在通过会话复用机制优化后端数据库负载,实现高并发场景下的资源调度、负载均衡及故障转移,广泛应用于企业级分布式数据库基础设施中。
类型
Improper Input Validation (CWE-20)
仓库
处置建议
- 建议修复正则表达式以添加严格后缀或单词边界检查,确保非受控变量触发主机组锁定;同时在处理解析失败时区分未知变量与格式错误,对未知变量强制启用安全转发模式,防止会话状态意外共享。