Description
TDuck survey form 6.0 contains an information disclosure vulnerability in FormAuthUtils.hasPermission that fails open when a form does not exist, allowing authenticated users to access deleted form submissions. Attackers can read orphaned submission data including personal information by providing a known dataId to the GET /user/form/data/details endpoint after the form has been permanently deleted.
Published: 2026-09-25
Score: 6 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Assess Impact
AI Analysis

Impact

TDuck survey form 6.0 contains a failure‑open authorization check in FormAuthUtils.hasPermission. When a form is permanently deleted, the check does not reject access, allowing any authenticated user to call the GET /user/form/data/details endpoint with a known dataId and retrieve the associated submission data. The data may contain personal identifiers, emails, phone numbers, and other sensitive fields. This behavior matches CWE-636, where insufficient authorization allows disclosure of information that should be protected.

Affected Systems

The vulnerable component is the TDuckCloud tduck-survey-form web application, running version 6.0. The issue is present in the current 6.0 release and applies to any deployment that has this version without an update that fixes the double‑check in the ownership validation code.

Risk and Exploitability

The CVSS score of 6 indicates medium severity, and the EPSS score is not available. The vulnerability is not listed in the CISA KEV catalog. An attacker must be authenticated against the TDuck system, which may be a legitimate user or someone who has compromised credentials. With a valid dataId, the attacker can access arbitrary deleted form submissions, thereby breaching confidentiality of user data. The attack vector is remote over HTTP, requiring only knowledge of the correct endpoint and a valid session. Although exploitation requires authentication, the medium CVSS reflects the potential data leakage and the ground‑up nature of the vulnerability.

Generated by OpenCVE AI on September 25, 2026 at 20:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a patched release of tduck-survey-form that validates form existence before returning data
  • If an update is not immediately available, disable or protect the GET /user/form/data/details endpoint for users who do not own the referenced form, or replace it with a strict authorization check that rejects orphaned dataIds
  • Monitor application logs for repeated access to nonexistent dataIds and alert on suspicious activity

Generated by OpenCVE AI on September 25, 2026 at 20:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description TDuck survey form 6.0 contains an information disclosure vulnerability in FormAuthUtils.hasPermission that fails open when a form does not exist, allowing authenticated users to access deleted form submissions. Attackers can read orphaned submission data including personal information by providing a known dataId to the GET /user/form/data/details endpoint after the form has been permanently deleted.
Title TDuck survey form 6.0 Information Disclosure via Fail-Open Form Ownership Check
Weaknesses CWE-636
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-25T18:47:39.440Z

Reserved: 2026-09-25T18:18:53.644Z

Link: CVE-2026-100304

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T19:16:50.797

Modified: 2026-09-25T19:16:50.797

Link: CVE-2026-100304

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T20:45:17Z

Weaknesses
  • CWE-636

    Not Failing Securely ('Failing Open')