CVE-2025-11581CVE-2025-11581 是 PowerJob 分布式任务调度框架中存在的一个安全漏洞,影响版本至 5.1.2。该漏洞位于 OpenAPIController 组件的 /openApi/runJob 接口中,由于缺少必要的授权验证机制,未经身份认证的远程攻击者可以直接调用该接口执行任务调度操作。PowerJob 是一款开源的分布式计算与任务调度框架,广泛应用于大数据处理、定时任务执行等场景。该漏洞的 CVSS 3.1 评分为 5.3,属于中危级别,攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需权限(PR:N)和用户交互(UI:N)。虽然该漏洞对完整性和可用性没有直接影响,但会导致一定的机密性泄露风险。目前该漏洞的利用方式已被公开披露,可能被恶意攻击者利用来执行未授权的任务调度操作,获取敏感任务信息或干扰正常业务流程。安全研究人员建议用户尽快升级到修复版本,并加强访问控制策略以防止潜在的安全威胁。
PowerJob 的 OpenAPIController 组件负责处理开放 API 请求,其中 /openApi/runJob 接口用于远程触发任务执行。正常情况下,此类接口应当包含身份认证和权限校验逻辑,确保只有经过授权的用户才能调用。然而,在受影响版本(≤5.1.2)中,该接口缺少必要的授权验证机制(Missing Authorization),导致任何能够访问该接口的远程用户都可以未经认证地调用 runJob 功能。
从技术层面分析,攻击者只需构造合法的 HTTP 请求,指向目标 PowerJob 服务的 /openApi/runJob 端点,传入相应的任务参数(如应用 ID、任务参数等),即可触发任务执行。由于无需任何身份凭证,攻击门槛极低。该漏洞属于典型的失效访问控制(Broken Access Control)类问题,是 OWASP Top 10 中常见的安全风险之一。
利用该漏洞,攻击者可以:1)执行任意已注册的 Job 任务,可能导致敏感数据处理逻辑被非法触发;2)通过任务执行获取返回结果,造成信息泄露;3)干扰正常任务调度,影响业务连续性。虽然漏洞本身不直接导致代码执行或数据破坏,但作为攻击链中的一环,可被用于进一步渗透或信息收集。