Description
TDuck survey form through 6.0 contains an insecure direct object reference vulnerability in the saveFormTheme handler that allows authenticated users to overwrite other users' form themes. Attackers whose form has no theme can submit another form's sequential theme id with their own formKey, replacing its colours and image URLs and removing the victim's theme.
Published: 2026-10-12
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Modification of User Themes
Action: Apply Patch
AI Analysis

Impact

TDuck Survey Form through 6.0 contains an insecure direct object reference flaw in the saveFormTheme endpoint that allows authenticated users to overwrite the theme of another user's form by submitting a theme ID belonging to a different form while supplying their own formKey; the attacker can replace the victim’s theme colors and image URLs, effectively vandalizing the form interface and potentially inserting malicious links.

Affected Systems

Affected product: TDuckCloud tduck-survey-form, version 6.0 and earlier. The vulnerability is present in releases up to and including 6.0 and is not reported in later releases.

Risk and Exploitability

The flaw has a CVSS score of 5.3, indicating moderate severity. No EPSS score is available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires a valid authenticated session; an attacker must possess formKey access and knowledge of another form’s sequential theme ID. The attack vector uses the POST /user/form/theme/save endpoint and is limited to modifying UI appearance rather than executing code or causing denial of service.

Generated by OpenCVE AI on October 12, 2026 at 14:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor‑provided patch or upgrade to a version newer than 6.0 that enforces ownership checks on theme ID submissions.
  • If a patch is not yet available, adjust the application logic so that the theme ID supplied in the POST request is validated against the authenticated user’s own form before persisting changes.
  • Disable or restrict the theme editing capability for accounts that lack an existing theme, or implement a whitelist of allowable theme IDs to prevent unauthorized theme replacement.

Generated by OpenCVE AI on October 12, 2026 at 14:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 12 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Tduckcloud
Tduckcloud tduck-survey-form
Vendors & Products Tduckcloud
Tduckcloud tduck-survey-form

Mon, 12 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description TDuck survey form through 6.0 contains an insecure direct object reference vulnerability in the saveFormTheme handler that allows authenticated users to overwrite other users' form themes. Attackers whose form has no theme can submit another form's sequential theme id with their own formKey, replacing its colours and image URLs and removing the victim's theme.
Title TDuck survey form through 6.0 Authorization Bypass via User-Controlled Theme ID in POST /user/form/theme/save
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Tduckcloud Tduck-survey-form
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T15:59:33.552Z

Reserved: 2026-10-12T12:41:06.626Z

Link: CVE-2026-109167

cve-icon Vulnrichment

Updated: 2026-10-14T15:51:18.759Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T13:17:29.200

Modified: 2026-10-16T19:18:44.867

Link: CVE-2026-109167

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T14:45:13Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key