Description
Dashy is a self-hostable personal dashboard. Prior to 4.0.8, Dashy deployments using OIDC can allow unauthenticated users or non-admin authenticated users to write changes to the main config.yaml through the config-saving functionality despite configured permissions, allowing unauthorized modification of dashboard configuration and potential service disruption. This issue is fixed in version 4.0.8.
Published: 2026-07-15
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Dashy, a self‑hosted personal dashboard, had a flaw that allowed an OIDC‑based configuration‑saving feature to accept write requests from unauthenticated users or non‑admin authenticated users even when write permissions were set to restrict access. This flaw enabled attackers to overwrite the main config.yaml file, changing dashboard layout, routing, or authentication settings and potentially causing service disruption or compromising confidentiality and integrity. The vulnerability stems from improper access control (CWE‑284), weak privilege escalation (CWE‑287), insecure configuration handling (CWE‑15), and path traversal (CWE‑602). The issue is fixed in release 4.0.8.

Affected Systems

All Dashy deployments using OIDC that run a version older than 4.0.8 are affected. The flaw exists in the Dashy release identified as lissy93:dashy. Upgrading to 4.0.8 or newer resolves the vulnerability.

Risk and Exploitability

The CVSS score of 8.2 classifies this as a high severity flaw. Although the EPSS indicates a low exploitation probability (<1%), the description infers that the vulnerability can be exploited over the network via the public interface and does not require local access. It is not listed in CISA’s KEV catalog. An attacker who succeeds in writing to the configuration files could cause denial of service or alter the platform’s behavior, potentially compromising confidentiality and integrity of exposed data.

Generated by OpenCVE AI on August 1, 2026 at 08:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Dashy to version 4.0.8 or later, which contains the fix for this configuration‑write issue and addresses the underlying CWE‑284, CWE‑287, CWE‑15, and CWE‑602 weaknesses.
  • If an upgrade is not immediately possible, isolate the config.yaml file or add file‑system permissions to block write access from non‑admin users, mitigating the improper access control (CWE‑284) flaw.
  • Review and tighten the OIDC permission scopes for the Dashy application so that only authenticated administrators have write rights, reducing the risk of unauthorized write access related to CWE‑284 and ensuring proper authorization.

Generated by OpenCVE AI on August 1, 2026 at 08:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Lissy93
Lissy93 dashy
Vendors & Products Lissy93
Lissy93 dashy

Wed, 15 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description Dashy is a self-hostable personal dashboard. Prior to 4.0.8, Dashy deployments using OIDC can allow unauthenticated users or non-admin authenticated users to write changes to the main config.yaml through the config-saving functionality despite configured permissions, allowing unauthorized modification of dashboard configuration and potential service disruption. This issue is fixed in version 4.0.8.
Title Dash: Users can write to config despire permissions (OIDC tested)
Weaknesses CWE-15
CWE-284
CWE-287
CWE-602
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T14:38:24.078Z

Reserved: 2026-05-14T18:06:06.811Z

Link: CVE-2026-46485

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T09:00:04Z

Weaknesses
  • CWE-15

    External Control of System or Configuration Setting

  • CWE-284

    Improper Access Control

  • CWE-287

    Improper Authentication

  • CWE-602

    Client-Side Enforcement of Server-Side Security