Description
Snowy 3.6.5 contains a hard-coded HMAC key vulnerability that allows unauthenticated attackers to forge download signatures for the /dev/file/download endpoint by using the published FILE_DOWNLOAD_SIGN_SECRET constant. Attackers can compute HMAC-SHA256 signatures of guessed file ids offline to download stored files such as avatars, editor images and attachments.
Published: 2026-10-13
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated file download via forged HMAC signatures exposing stored content
Action: Immediate Patch
AI Analysis

Impact

Snowy 3.6.5 includes a hard‑coded HMAC key that is published in the source code as FILE_DOWNLOAD_SIGN_SECRET. An attacker who knows the constant can compute valid HMAC‑SHA256 signatures offline for any guessed file identifier and submit them to the /dev/file/download endpoint. Because the application trusts these signatures, the attacker can download private files such as avatars, editor images, and attachments, causing a confidentiality breach for users who have uploaded data to Snowy. The vulnerability allows this to happen without authentication, so any network user can exploit it, and the damage is limited to data exfiltration rather than code execution or denial of service. The CVSS score of 6.3 reflects this moderate but significant risk because it is uncontrolled and directly exposes sensitive data.

Affected Systems

The affected product is Snowy from xiaonuobase, version 3.6.5. The flaw resides in the dev file service implementation and the global configuration which expose the hard‑coded secret. All installations of Snowy 3.6.5 that have not applied a newer release or patched the source code remain vulnerable.

Risk and Exploitability

The CVSS score of 6.3 indicates a medium severity vulnerability that provides remote attackers an unauthenticated data exfiltration path. The EPSS score is not available, and the issue is not listed in CISA’s KEV catalog, suggesting no known active exploitation at this time. However, any external user who can guess or enumerate file IDs can forge signatures externally and download the associated files. The attack vector is remote network access, requiring no privileged credentials. The vulnerability is easy to exploit because the secret key is hard‑coded and publicly visible in the code base, and no additional conditions (e.g., elevated privileges or local access) are necessary.

Generated by OpenCVE AI on October 17, 2026 at 06:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a Snowy release that removes the hard‑coded HMAC secret or replaces FILE_DOWNLOAD_SIGN_SECRET with a randomly generated, securely stored key. This is the most effective mitigation and directly addresses the root cause.
  • If an upgrade is not timely, modify the Snowy source or configuration to replace the FILE_DOWNLOAD_SIGN_SECRET constant with a strong, random string and enforce authentication for the /dev/file/download endpoint. Additionally, restrict access to the endpoint using IP whitelisting or network segmentation to reduce the attack surface.
  • Enable detailed logging for all download attempts and regularly audit logs for anomalies. Monitor for repeated failed signature validation attempts, which may indicate an attacker attempting to enumerate file identifiers or test HMAC calculations.

Generated by OpenCVE AI on October 17, 2026 at 06:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Xiaonuobase
Xiaonuobase snowy
Vendors & Products Xiaonuobase
Xiaonuobase snowy

Tue, 13 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description Snowy 3.6.5 contains a hard-coded HMAC key vulnerability that allows unauthenticated attackers to forge download signatures for the /dev/file/download endpoint by using the published FILE_DOWNLOAD_SIGN_SECRET constant. Attackers can compute HMAC-SHA256 signatures of guessed file ids offline to download stored files such as avatars, editor images and attachments.
Title Snowy 3.6.5 Hard-coded Download Signature Key Allows Unauthenticated File Download
Weaknesses CWE-321
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Xiaonuobase Snowy
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T19:23:28.663Z

Reserved: 2026-10-13T17:59:15.959Z

Link: CVE-2026-110214

cve-icon Vulnrichment

Updated: 2026-10-13T19:23:23.078Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-13T19:18:45.477

Modified: 2026-10-13T20:17:27.613

Link: CVE-2026-110214

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T20:24:23Z

Weaknesses
  • CWE-321

    Use of Hard-coded Cryptographic Key