Description
SurveyKing before 1.13.0 contains a missing authorization vulnerability that allows unauthenticated attackers to download any stored file by id through GET /api/public/preview/{attachmentId}. Attackers who know or derive time-ordered snowflake file ids can bypass shared, owner, and project checks in FileServiceImpl.loadFile to read private survey attachments and respondent uploads.
Published: 2026-10-16
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: Unauthenticated File Download
Action: Immediate Patch
AI Analysis

Impact

SurveyKing before version 1.13.0 has a missing authorization check that enables an attacker who is not logged in to retrieve any attachment by its ID through the public preview API endpoint. The flaw is a classic Missing Authorization weakness (CWE‑862) where the service does not enforce access control on the requested file, allowing private survey attachments and respondent uploads to be read if the attacker can guess or derive the Snowflake‑style file identifiers.

Affected Systems

The vulnerability affects any deployment of the SurveyKing application running a version earlier than 1.13.0. This includes the open‑source project hosted under the JavaHuang/SurveyKing GitHub repository. No specific sub‑versions are listed beyond the pre‑1.13.0 threshold, so all releases prior to that should be assumed vulnerable.

Risk and Exploitability

The flaw carries a CVSS score of 8.2, indicating high severity, but there is no EPSS data available and it has not yet been listed in the CISA KEV catalog. Attackers would need to discover a valid attachment ID, which may be possible through the sequential nature of Snowflake IDs or additional information disclosure. Once an id is known, a simple HTTP GET request to /api/public/preview/{attachmentId} can return the file contents, exposing confidential survey data without authentication. Because the endpoint is publicly reachable, the likelihood of exploitation is significant if users expose internal URLs or do not restrict network access.

Generated by OpenCVE AI on October 16, 2026 at 18:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SurveyKing to version 1.13.0 or later where the public preview API has been hardened with proper authorization checks.
  • If an upgrade is not immediately possible, block or filter traffic to the /api/public/preview endpoint using a firewall or reverse‑proxy so that only trusted networks can access the service.
  • Review the generation of attachment identifiers to avoid predictable or sequential Snowflake‑style IDs, and implement additional audit logging for file access requests to detect abuse.

Generated by OpenCVE AI on October 16, 2026 at 18:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description SurveyKing before 1.13.0 contains a missing authorization vulnerability that allows unauthenticated attackers to download any stored file by id through GET /api/public/preview/{attachmentId}. Attackers who know or derive time-ordered snowflake file ids can bypass shared, owner, and project checks in FileServiceImpl.loadFile to read private survey attachments and respondent uploads.
Title SurveyKing before 1.13.0 Unauthenticated File Download via /api/public/preview
First Time appeared Surveyking
Surveyking surveyking
Weaknesses CWE-862
CPEs cpe:2.3:a:surveyking:surveyking:*:*:*:*:*:*:*:*
Vendors & Products Surveyking
Surveyking surveyking
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Surveyking Surveyking
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T21:18:43.318Z

Reserved: 2026-10-16T14:31:14.304Z

Link: CVE-2026-111646

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-16T18:17:45.440

Modified: 2026-10-16T22:17:21.607

Link: CVE-2026-111646

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T18:45:13Z

Weaknesses