ZeroHour

CVE-2026-92567

Authorization Bypass in TDuck Survey Form Lets Users Overwrite Others' Form Data

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

TDuck survey form through version 5.0 contains an authorization bypass (CWE-639) in the POST /user/form/data/update endpoint, which fails to verify that the authenticated caller owns the targeted form submission. Because submission identifiers are allocated in narrow, predictable ranges, an authenticated user can enumerate other users' submission IDs and send update requests that overwrite arbitrary form responses, including responses containing personal data. The flaw requires only low-privilege authenticated access with no user interaction, and per the CVSS score the impact is to data integrity rather than confidentiality. Any organization running TDuck 5.0 or earlier is affected. No public proof-of-concept or in-the-wild exploitation is currently known, and the vulnerability is not listed in CISA's KEV.

What to do: Deploy a fixed TDuck release as soon as the vendor publishes one, and in the meantime restrict access to the POST /user/form/data/update endpoint to trusted, minimal user roles. Audit form submission records for unauthorized modifications and review access logs for authenticated users issuing update requests against submission IDs they do not own, particularly patterns of sequential ID enumeration.

Affected
TDuck (tduck-platform) TDuck survey form platformthrough 5.0 (all versions up to and including 5.0)
Estimated exposure
unknown (self-hosted open-source platform; no public install-count or internet-exposure figures) — TDuck is a self-hosted open-source survey platform distributed primarily via GitHub with no published active-install counts or internet-exposure scan data, so the number of affected deployments cannot be reliably estimated.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-639
Vector
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.