CVE-2026-6617
MediumCVSS 6.3Exploitation Probability (EPSS)
Low risk10th percentile - higher than 10% of all known CVEs
Summary
In langgenius dify up to 0.6.9, the get_api_tool_provider_remote_schema function in api/services/tools/api_tools_manage_service.py (ApiToolManageService component) is vulnerable to server-side request forgery via manipulation of the url argument. The attack can be initiated remotely and a public exploit exists. The vendor did not respond to the disclosure.
Risk Assessment
An attacker can force the server to make requests to internal resources, potentially leading to information disclosure or interaction with internal services. The public availability of the exploit increases the risk.
Recommendation
Update dify to a patched version or implement URL validation and network restrictions blocking access to internal resources. Monitor unusual outbound requests from the server.
Other vulnerabilities in dify
See all- CVE-2026-41948Critical
Dify version 1.14.1 and prior contain a path traversal vulnerability that allows authenticated users to manipulate requests forwarded to the Plugin Daemon's internal REST API. Attackers can exploit insufficient URL path sanitization to access internal endpoints.
- CVE-2026-41947Critical
Dify before version 1.14.2 contains an authorization bypass vulnerability that allows authenticated editor users to set and enable trace configurations for any application regardless of tenant ownership. This vulnerability allows attackers to redirect all messages and responses from victim applications to attacker-controlled LLM trace providers.
- CVE-2025-63387Medium
Dify 1.9.1 and 1.17.0 expose the /console/api/system-features endpoint to unauthenticated HTTP GET requests, returning system feature and configuration information. Per the maintainer, the endpoint is unauthenticated by design as a bootstrap mechanism for dashboard initialization, and the data is non-sensitive with no PII, credentials, or secrets exposed.
- CVE-2025-56157Critical
Dify up to version 1.5.1 includes default PostgreSQL credentials (username and password) in its docker-compose.yaml file. The vendor reports that PostgreSQL is not exposed on TCP port 5432 by default since version 1.0.1.
- CVE-2025-63388Critical
CORS misconfiguration vulnerability in Dify v1.9.1 in the /console/api/system-features endpoint. The endpoint reflects arbitrary Origin headers and sets Access-Control-Allow-Credentials: true, allowing any external domain to make authenticated cross-origin requests. NOTE: The supplier disputes this, arguing that credentialed requests do not provide additional access compared to unauthenticated requests.
- CVE-2026-105762High
Dify is an open-source LLM app development platform. Prior to 1.13.0, the /console/api/remote-files/upload endpoint in api/controllers/web/remote_files.py accepted an attacker-controlled URL without authentication and caused the Dify server to retrieve it. A remote attacker could use the endpoint to send requests to internal services or cloud metadata endpoints, potentially exposing sensitive data and using the server as a network pivot. This issue is fixed in version 1.13.0.
- CVE-2026-105761High
Dify, an open-source LLM app development platform, prior to 1.16.0, in the PUT /console/api/apps/<app_id>/server endpoint, did not verify that the MCP server belonged to the requested application and tenant. An authenticated workspace member could change another application's MCP server status and parameters, potentially redirecting data or disabling the service.
- CVE-2026-18632Medium
A security flaw in langgenius dify up to 1.14.2, affecting the jinja2.Template function in api/core/helper/code_executor/jinja2/jinja2_transformer.py of the Jinja2 Handler component, results in improper neutralization of special elements used in a template engine. The attack can be launched remotely, and the exploit is publicly available.
- CVE-2026-18266Medium
An Open Redirect vulnerability in Dify AI Workflow's AppInitializer component. An attacker can redirect a user to a malicious site during OAuth flow, requiring user interaction (visiting a malicious page or file).
- CVE-2026-61461High
A SQL injection vulnerability in Dify before version 1.16.0-rc1 in the MyScale vector store backend allows attackers to execute arbitrary SQL by supplying unsanitized search parameters to the search_by_full_text method without escaping or parameterization. Attackers can inject malicious SQL through the search parameters to read, modify, or delete data in the underlying ClickHouse database.
Original NVD description (English source)
A vulnerability was detected in langgenius dify up to 0.6.9. This vulnerability affects the function get_api_tool_provider_remote_schema of the file api/services/tools/api_tools_manage_service.py of the component ApiToolManageService. Performing a manipulation of the argument url results in server-side request forgery. The attack can be initiated remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

