Summary
CVE-2026-46485 is a high-severity authorization bypass vulnerability affecting Dashy (lissy93/dashy), a self-hostable personal dashboard, in all versions prior to 4.0.8. The flaw allows unauthenticated users — or non-admin authenticated users — to write arbitrary changes to the application’s main config.yaml via the /config-manager/save endpoint, completely circumventing OIDC-based access controls. The vulnerability carries a CVSS v3.1 score of 8.2 (HIGH).
Technical details
- Root cause: The
/config-manager/saveendpoint fails to enforce authentication or authorization checks server-side. Rather than validating the identity and role of the requesting user, access control is applied only on the client side, allowing it to be trivially bypassed. This is classified under CWE-602 (Client-Side Enforcement of Server-Side Security), CWE-15 (External Control of System or Configuration Setting), CWE-284 (Improper Access Control), and CWE-287 (Improper Authentication). - Trigger conditions: The vulnerability is present in any Dashy deployment configured to use OpenID Connect (OIDC) authentication. Default installations without OIDC configured are not affected by this specific attack path.
- Attack vector: A remote, unauthenticated attacker can send a crafted HTTP POST request with arbitrary YAML content directly to the
/config-manager/saveendpoint. No credentials or session tokens are required. - Impact: Successful exploitation allows an attacker to overwrite the entire
config.yaml, including authentication provider settings and all configured service URLs. This can be used to redirect OIDC authentication flows to attacker-controlled identity providers, replace legitimate service URLs with malicious links to facilitate credential harvesting or phishing, and cause service disruption by corrupting the dashboard configuration.
Affected software
- Dashy (lissy93/dashy) — all versions prior to 4.0.8
Severity
- CVSS v3.1 Base Score: 8.2 (HIGH)
- Vector String:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Mitigation and recommended actions
- Immediate: Upgrade Dashy to version 4.0.8 or later, which contains the vendor-provided fix for this vulnerability.
- If immediate patching is not possible: Restrict network-level access to the Dashy instance so that the
/config-manager/saveendpoint is not reachable from untrusted networks. Placing the dashboard behind a reverse proxy with enforced authentication at the network perimeter can reduce exposure while a patch is applied.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

