CVE-2026-35053OneUptime是一个开源监控和可观测性平台。在10.0.42之前的版本中,其Worker服务的ManualAPI组件存在严重的认证缺失漏洞。受影响的工作流执行端点(GET/POST /workflow/manual/run/:workflowId)未配置身份验证中间件,允许未经授权的访问。攻击者只需获取或猜解工作流ID,即可发送特制请求触发任意工作流执行,进而利用受控输入执行JavaScript代码,导致服务器被完全控制、通知滥用及数据篡改。该漏洞CVSS v3.1评分为9.8,属于严重级别。
该漏洞的核心成因在于OneUptime Worker服务的ManualAPI实现中,关键的工作流执行接口未应用任何身份验证机制。具体而言,GET和POST请求至/workflow/manual/run/:workflowId端点时,系统未校验调用者的身份凭证。攻击者利用这一设计缺陷,首先需要进行简单的侦察以获取或暴力猜测有效的workflowId。一旦获得ID,攻击者可构造包含恶意JavaScript代码的JSON数据包,发送至上述端点。由于系统直接将输入数据传递给工作流引擎处理,且工作流支持执行JS代码,攻击者注入的代码便会在服务器端上下文中被执行。这不仅导致任意代码执行(RCE),还允许攻击者滥用平台的通知功能或篡改核心数据,完全威胁系统的机密性、完整性和可用性。