Description
NortheBridge/luminalshine is a Sunshine-compatible game stream host for Moonlight. Prior to version 26.05.0-rc4, a latent gap exists on a default install, the file at `src/platform/windows/misc.cpp` lives at `C:\ProgramData\LuminalShine\config\apps.json` and is created by the `SYSTEM` service. Under Windows' default `C:\ProgramData` inheritance, that gives `BUILTIN\Users` only Read+Execute — not writable — so the canonical EoP doesn't actually trigger on a vanilla install. Version 26.05.0-rc4 contains a patch for the issue. As a workaround, use default condition DACLs for `ProgramData`.
Published: 2026-08-12
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw concerns the way NortheBridge’s LuminalShine assigns permissions to a critical configuration file. When the program is installed with default settings, the SYSTEM service creates C:\\ProgramData\\LuminalShine\\config\\apps.json but the resulting permission set gives BUILTIN\\Users read‑execute only. This mis‑assignment opens a path for local users to tamper with a crucial resource or create a temporary file in an insecure directory, potentially enabling privilege escalation or injection of malicious content. The weakness is mapped to CWE-379 (Permission Check Design Flaw) and CWE-732 (Incorrect Permission Assignment).

Affected Systems

NortheBridge LuminalShine versions prior to 26.05.0-rc4 running on Windows with the default ProgramData location are affected. The standard installer places the critical file in C:\\ProgramData\\LuminalShine\\config, and the issue applies to all installations that use the default permission hierarchy.

Risk and Exploitability

The CVSS score of 6.3 indicates moderate severity. The EPSS score is currently unavailable, and the vulnerability is not listed in the CISA KEV catalog, so the public exploit expectation is low. The attack vector is local, requiring that the attacker control a user account with the ability to interact with the installed instance of LuminalShine. The problem arises from the incorrect permission assignment of a system‑created file; once the file is writable, an attacker could overwrite it or drop a malicious payload, thereby gaining escalated privileges or injecting code. A patch is available in version 26.05.0-rc4, and a temporary workaround involves resetting the default permission set of the ProgramData directory.

Generated by OpenCVE AI on August 13, 2026 at 01:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade LuminalShine to version 26.05.0-rc4 or later, which applies the correct permission settings to the config file.
  • As a temporary measure, apply the suggested workaround by resetting the DACLs on the C:\\ProgramData folder to the default inheritance rules so that the created file inherits the intended write restrictions.
  • After applying the above measures, review the config file’s permissions and monitor for unexpected modifications, ensuring that no non‑admin account can write to C:\\ProgramData\\LuminalShine\\config\\apps.json.

Generated by OpenCVE AI on August 13, 2026 at 01:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 12 Aug 2026 23:30:00 +0000

Type Values Removed Values Added
Description NortheBridge/luminalshine is a Sunshine-compatible game stream host for Moonlight. Prior to version 26.05.0-rc4, a latent gap exists on a default install, the file at `src/platform/windows/misc.cpp` lives at `C:\ProgramData\LuminalShine\config\apps.json` and is created by the `SYSTEM` service. Under Windows' default `C:\ProgramData` inheritance, that gives `BUILTIN\Users` only Read+Execute — not writable — so the canonical EoP doesn't actually trigger on a vanilla install. Version 26.05.0-rc4 contains a patch for the issue. As a workaround, use default condition DACLs for `ProgramData`.
Title NortheBridge/luminalshine has Incorrect Permission Assignment for Critical Resource and Creation of Temporary File in Directory with Insecure Permissions
Weaknesses CWE-379
CWE-732
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-12T23:18:03.735Z

Reserved: 2026-06-04T20:37:18.653Z

Link: CVE-2026-50544

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T00:17:32.930

Modified: 2026-08-13T00:17:32.930

Link: CVE-2026-50544

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T02:00:13Z

Weaknesses
  • CWE-379

    Creation of Temporary File in Directory with Insecure Permissions

  • CWE-732

    Incorrect Permission Assignment for Critical Resource