news 2026/4/3 5:54:01

Orkes Conductor SQL注入漏洞(CVE-2025-66387)分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Orkes Conductor SQL注入漏洞(CVE-2025-66387)分析

LevelBlue SpiderLabs: Orkes Conductor中的SQL注入:CVE-2025-66387

2025年12月18日

阅读时间:1分钟
作者:Tim Stamopoulos

我们的团队在Orkes Conductor平台(版本5.2.4 | v1.19.12)中发现了一个漏洞,该漏洞允许经过身份验证的攻击者对后端PostgreSQL数据库执行基于时间的盲注SQL注入攻击。

Orkes Conductor是一个用于建模复杂、分布式微服务和人工工作流的托管工作流编排平台。该漏洞源于/api/workflow/search端点中的“sort”参数输入验证不当,使得攻击者能够将精心构造的SQL表达式直接注入后端查询。


受影响的产品

  • 产品:Orkes Conductor
  • 版本:5.2.4 (平台 v1.19.12)
  • 受影响的组件/api/workflow/search
  • 数据库:PostgreSQL
  • CVE ID:CVE-2025-66387

漏洞详情

存在漏洞的端点接受用户控制的“sort”查询参数输入,该参数未经适当清理就直接嵌入后端执行的SQL语句中。虽然平台有基本的过滤机制来阻止常见攻击载荷,但研究人员成功使用基于时间的盲注技术绕过了这些检查。

以下概念验证(PoC)载荷导致服务器响应出现5秒的故意延迟,证实了存在基于时间的SQL注入漏洞:
?sort=(SELECT 1371 FROM PG_SLEEP(5))

另一个示例:
?sort=(SELECT 1 + CASE WHEN (SELECT ASCII(SUBSTRING(datname,1,1)) FROM pg_database LIMIT 1 OFFSET 0) = 112 THEN PG_SLEEP(5) ELSE 0 END)

如果数据库名称的第一个字符与指定的ASCII值(例如,112 对应字符 ‘p’)匹配,此载荷将触发可测量的时间延迟,从而实现逐字符的数据窃取。

此技术使得攻击者能够枚举数据库名称、表名和列元数据。

影响

成功利用此漏洞允许远程、经过身份验证的攻击者提取内部PostgreSQL数据库的名称和内容。根据部署和数据库配置,攻击者可能获得机密应用程序数据或编排的工作流状态信息。

根本原因

核心问题在于动态查询排序逻辑中未对SQL字符串构造进行清理。应用层的过滤不足以阻止逻辑注入链,并且未能使用预编译语句或查询参数化。

修复措施

该漏洞已由Orkes修复,建议用户更新到最新版本,并验证和转义所有用户提供的输入,使用带有绑定变量的预编译语句。

时间线

  • 发现日期:2025-09-15
  • 通知厂商:2025-09-19
  • CVE分配:2025-11-28
  • 公开披露:2025-12-18

致谢

该漏洞由Timothy Stamopoulos在一次客户参与中代表我们的团队发现。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 3:08:48

JVM篇1:java的内存结构 + 对象分配理解

JVM 内存结构 对象分配详解(HotSpot 虚拟机,JDK 8 ~ 21 主流版本) 下面内容基于 HotSpot JVM(Oracle/OpenJDK 默认实现),2025–2026 年主流生产环境基本没有大变化(PermGen 已彻底移除&#x…

作者头像 李华
网站建设 2026/3/31 19:00:24

大模型实现「永久记忆」,AGI时代来了

【导读】昨天,Claude刚刚被曝要有永久记忆,今天就被开发者抢先一步。一个叫Smart Forking的扩展,让大模型首次拥有「长期记忆」,无需重头解释。开发者圈沸腾了:难以置信,它真的能跑!昨天&#x…

作者头像 李华
网站建设 2026/3/28 9:52:52

从夯到拉,锐评13个 Java Web 框架!

来源:juejin.cn/post/7585727457472593920 👉 欢迎加入小哈的星球,你将获得: 专属的项目实战(多个项目) / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论 新项目:《Spring AI 项目实战》正在…

作者头像 李华
网站建设 2026/4/2 8:50:25

unet人像卡通化参数设置:新手必看配置建议

unet人像卡通化参数设置:新手必看配置建议 1. 功能概述 本工具基于阿里达摩院 ModelScope 的 DCT-Net 模型,通过 UNET 架构实现高质量的人像卡通化转换。项目由“科哥”构建并优化,命名为 unet person image cartoon compound,旨…

作者头像 李华
网站建设 2026/4/1 21:14:41

本地Jar包无法加载?Maven三大注入方式全解析,速看!

第一章:本地Jar包无法加载?问题根源与背景解析 在Java项目开发中,引入本地Jar包是常见需求,尤其是在依赖未发布至中央仓库或涉及内部工具时。然而,开发者常遇到“类找不到”(ClassNotFoundException&#x…

作者头像 李华
网站建设 2026/4/2 5:23:16

AI如何破解音频加密?AudioDecrypt技术解析

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个基于深度学习的音频解密工具,能够分析加密音频文件的特征模式并尝试破解。要求包含以下功能:1.支持常见音频格式输入(WAV,MP3等) 2.使用卷积神经网…

作者头像 李华