Skip to main content

TDuck Survey Form EUVDEUVD-2026-80813

| CVE-2026-92567 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-16 VulnCheck GHSA-cxpf-jm7w-39v7
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege user
  2. Delivery
    Enumerate narrow-range submission IDs
  3. Exploit
    Send POST /user/form/data/update for victim record
  4. Execution
    Server skips ownership validation
  5. Impact
    Overwrite arbitrary form submission data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires an authenticated account on the TDuck survey platform (PR:L) - any low-privilege registered user qualifies; no admin role, user interaction, or non-default configuration is needed. Exploitation targets the POST /user/form/data/update endpoint, which lacks ownership validation, and is aided by submission identifiers being allocated in narrow, guessable ranges that let an attacker discover other users' records. Limiting factors: the attacker must first hold valid credentials, and impact is confined to modifying (not reading or deleting/denying) other users' form submission data.

Impact

This is a genuine but bounded-priority integrity flaw. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N, base 7.1) is well-calibrated: it correctly captures a network-reachable, low-complexity IDOR that requires only a low-privilege authenticated account (PR:L) - any registered/legitimate user of the survey platform - and delivers high integrity impact (VI:H) with no confidentiality or availability impact. The 'Authentication Bypass' tag overstates the mechanism: this is authorization bypass (CWE-639 IDOR) exercised by an already-authenticated user, not a defeat of authentication. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no signal of active exploitation or automated weaponization - the reporting is a VulnCheck advisory plus a GitHub issue with direct source-line pointers. The description notes submission identifiers are 'allocated in narrow ranges,' making enumeration/discovery of victim records practical, which raises realistic exploitability above a pure blind-IDOR. Net: prioritize for patching where the product handles personal data (integrity of survey/PII records), but this is not a drop-everything, actively-exploited emergency. No conflicting signals in the data; the main caveat is that all severity/scope claims trace to the vendor advisory and NVD, with no independent confirmation of active exploitation.

Exploit ScenarioDerived

An attacker registers or already holds a low-privilege account on a TDuck survey deployment, then enumerates form-submission identifiers (which are allocated in narrow, guessable ranges). They send crafted POST /user/form/data/update requests referencing another user's submission ID; because the endpoint performs no ownership check, the server overwrites the victim's form response containing personal data. No public exploit code was provided, but the source lines and identifier-guessing technique are documented in the VulnCheck advisory and GitHub issue.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

This is a genuine but bounded-priority integrity flaw: in TDuck Survey Form through version 5.0, any authenticated low-privilege user can overwrite other respondents stored form submissions by calling POST /user/form/data/update with a submission identifier that does not belong to them, because the endpoint performs no ownership validation (CWE-639). Confidentiality and availability are unaffected, so the realistic impact is corruption or falsification of collected survey data, including responses containing personal information, rather than data theft or denial of service. Exploitation requires only a valid account (authenticated, PR:L) with no admin role, user interaction, or non-default configuration, and it is aided by submission identifiers being allocated in narrow, guessable ranges; no public exploit code has been identified at time of analysis and the issue is not reported as actively exploited.

RemediationAI

No vendor-released patch or fixed version is identified in the provided references, so treat remediation as compensating-control work until TDuckCloud ships a fix beyond the 5.0 line; monitor the repository and issue 39 for a patched release and upgrade immediately when it appears. The most direct code fix is minimal and well localized: add an ownership/authorization check in the update path at UserFormResultController.java (lines ~198-207) and UserFormDataServiceImpl.java (lines ~158-167) so the persisted record is only updated when its owner (or the form owner) matches the authenticated principal, ideally enforced at the service layer so other callers inherit it. Until then, apply these specific controls: if the platform is not used for public self-service editing, restrict the POST /user/form/data/update route at the reverse proxy or WAF so only trusted networks or administrative roles can reach it, accepting that legitimate respondents will lose the ability to edit their own submissions; close or heavily gate open self-registration so unauthenticated outsiders cannot obtain the low-privilege account the attack requires, at the cost of reduced survey reach and increased onboarding friction; replace sequential submission identifiers with unguessable UUIDs or add a per-record unguessable token validated on update, which defeats enumeration-driven exploitation but requires a migration and may break external integrations keyed on the old IDs; and log/alert on update requests where the session user differs from the record owner so any attempted abuse is detectable. Because the flaw is integrity-only and requires valid credentials, prioritizing the code fix and registration gating provides the best risk reduction with the least operational disruption.

Affected VersionsENISA

tduck-survey-form 0 ≤5.0

Affected Packages

euvd tduck_survey_form no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerable code lives in a Java/Spring MVC application: the request handler is in tduck-api at com.tduck.cloud.api.web.controller.UserFormResultController.java (around lines 198-207), which delegates to com.tduck.cloud.form.service.impl.UserFormDataServiceImpl.java (around lines 158-167). The update flow accepts a client-supplied form data record identifier, loads the corresponding record, and writes the new answer payload back without comparing the record owner (or the form owner) against the authenticated session, which is the classic CWE-639 Authorization Bypass Through User-Controlled Key pattern. Because form submission primary keys are generated in tight sequential/近 ranges, an attacker with any registered account can enumerate valid identifiers belonging to other respondents and submit update requests for them, effectively impersonating those respondents and rewriting their answers. The supplied CPE cpe:2.3:a:tduckcloud:tduck-survey-form:*:*:*:*:*:*:*:* uses a wildcard version, indicating the issue covers all released versions up to and including the 5.0 line; the vendor score (7.1 under CVSS 4.0, PR:L, VC:N/VI:H) and the independently assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N agree that only integrity is impacted and that valid low-privilege credentials are a prerequisite.

Know when Tduck Survey Form gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network endpoint, low complexity, and any authenticated user suffices (PR:L); missing ownership check yields high integrity impact via data overwrite, with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

TDuck survey form through version 5.0 contains an authorization bypass vulnerability in the POST /user/form/data/update endpoint that allows authenticated users to overwrite other users' form submission data. Attackers can discover submission identifiers allocated in narrow ranges and modify arbitrary form responses containing personal data by sending update requests without ownership validation.

Executive ViewAI

Why It Matters

TDuck Survey Form through version 5.0 contains an integrity flaw that lets any authenticated low-privilege user overwrite other respondents' survey submissions, enabling corruption or falsification of collected data, including responses containing personal information. This affects data integrity and privacy compliance but does not expose confidentiality or availability, and no public exploit identified at time of analysis. Leadership should care because survey results may become unreliable for decision-making and reporting until mitigation is in place, especially with No vendor-released patch identified at time of analysis.

Business Impact: Medium
Compensating Controls

Restrict access to the vulnerable endpoint, enforce server-side ownership checks, use WAF rules to block unauthorized submission ID overwrites, audit and restore altered survey records, and monitor for anomalous update requests; apply vendor patch when released.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source Chinese survey/form builder, limited enterprise footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy