CVE-2026-41279Flowise是一个用于构建定制化大语言模型流程的拖放式用户界面。在3.1.0版本之前,其文本转语音生成端点(POST /api/v1/text-to-speech/generate)被配置在白名单中,无需身份验证即可访问。该端点存在逻辑缺陷,直接接受请求体中的credentialId。当攻击者在请求中省略chatflowId并提供有效的credentialId时,系统会利用该ID解密存储的第三方凭据(如OpenAI或ElevenLabs API密钥)并执行语音生成。这可能导致未授权的API调用及敏感凭据的滥用。
该漏洞源于Flowise在处理文本转语音请求时的权限校验逻辑缺失。受影响版本的代码未对`/api/v1/text-to-speech/generate`接口实施身份认证,且未严格校验关联的上下文(chatflowId)。攻击者可以构造特定的HTTP POST请求,仅包含目标凭证的ID(credentialId)。当服务端接收到此类请求时,会误认为这是合法的内部调用,从而调用解密模块获取明文的API密钥,并利用该密钥调用外部服务(如OpenAI)生成语音。虽然CVSS评分主要侧重于可用性影响,但该行为实质上允许攻击者滥用受害者的API配额,并在特定情况下可能通过响应包或日志信息泄露解密后的敏感凭证。