ZeroHour

CVE-2025-63387

large

Unauthenticated Information Disclosure in Dify 1.9.1 system-features endpoint

CVSS 3.1
7.5 high
EPSS
30%p98
Published
()
Modified
AI analysis

Dify 1.9.1, the open-source LLM application platform from LangGenius, serves its /console/api/system-features endpoint without any authentication, allowing an unauthenticated attacker to read the returned system configuration data with a simple HTTP GET request. The flaw (CWE-284, Insecure Permissions) is triggered by sending the request with no session token or credentials and requires no user interaction; the CVSS 3.1 score of 7.5 (high) assumes high confidentiality impact. However, the maintainer states the endpoint is unauthenticated by design as a bootstrap mechanism required for dashboard initialization and client-side rendering, and that the returned data is non-sensitive, with no PII, credentials, or secrets exposed. Any Dify 1.9.1 deployment is in scope per the advisory, with risk concentrated in self-hosted instances whose console API is reachable from the internet. No public proof-of-concept or confirmed in-the-wild exploitation is known, although EPSS assigns a 30.3% probability of exploitation within 30 days (98th percentile).

What to do: Operators of internet-exposed Dify 1.9.1 instances should verify what GET /console/api/system-features returns and, if the console need not be publicly reachable, restrict access to the /console/api path via reverse-proxy ACLs or firewall rules. Because the maintainer classifies the behavior as by-design, remediation may involve exposure reduction rather than an upgrade, but teams should watch for a patched release or official LangGenius advisory. Given the elevated 30% 30-day EPSS probability, monitor for new PoCs or scanning activity against this endpoint.

Affected
langgenius dify1.9.1 (reported; no affected version range or fixed version specified in available data)
Estimated exposure
large≈ tens of thousands of self-hosted Dify instances, many with internet-exposed console APIs (order-of-magnitude estimate) — Dify is one of the most widely adopted open-source LLM application platforms with a large self-hosted install base, and console endpoints in such deployments are commonly exposed to the internet; this is an adoption-pattern estimate, not a…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Dify v1.9.1 is vulnerable to Insecure Permissions. An unauthenticated attacker can directly send HTTP GET requests to the /console/api/system-features endpoint without any authentication credentials or session tokens. The endpoint fails to implement proper authorization checks, allowing anonymous access to sensitive system configuration data. NOTE: The maintainer states that the endpoint is unauthenticated by design and serves as a bootstrap mechanism required for the dashboard initialization. They also state that the description inaccurately classifies the returned data as sensitive system configuration, stating that the data is non-sensitive and required for client-side rendering. No PII, credentials, or secrets are exposed.

Vendors
langgenius
Products
dify
Weakness
CWE-284
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

In the news

No ingested article mentions this CVE yet.