Skip to content
HighVulnerability

GHSA-w47f-j8rh-wx87: Flowise: Public chatflow endpoints return unsanitized flowData including plaintext API keys, passwords, and credential IDs

Published
Record updated
View JSON
Affected
  • flowise <= 3.0.13
Fixed in
3.1.0

Summary

The GET /api/v1/public-chatflows/:id endpoint in Flowise returns the full chatflow object without sanitization when a chatflow is public. In Docker validation against v3.0.13, the sanitizeFlowDataForPublicEndpoint function is absent from the released image, and both public-chatflows and public-chatbotConfig return raw flowData containing credential IDs, plaintext API keys, and passwords.

Mitigation

Apply sanitization to both public endpoints, using sanitizeFlowDataForPublicEndpoint on the chatflow before returning it, and ensure the function strips all credential, password, apiKey and secretKey fields from flowData.