CVE-2026-100304

TDuck survey form 6.0 Information Disclosure via Fail-Open Form Ownership Check

Published Sep 25, 2026 CVSS 4.0 · 6 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Tduckcloud
Tduckcloud tduck-survey-form
Vendors & Products Tduckcloud
Tduckcloud tduck-survey-form
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'}

Weaknesses
  • CWE-636

    Not Failing Securely ('Failing Open')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 29, 2026, 5:51 PM
Reserved
Sep 25, 2026, 6:18 PM
Status
Deferred
Published
Sep 25, 2026, 7:16 PM
Modified
Sep 29, 2026, 6:17 PM