Skip to main content

tduck-platform EUVDEUVD-2026-77030

| CVE-2026-90528 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-13 VulDB GHSA-p97w-828x-xgcq
5.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to tduck-platform with form editor privileges
  2. Delivery
    Inject XSS payload into submitShowCustomPageContent field
  3. Exploit
    Save malicious form configuration
  4. Execution
    Victim loads or submits the affected form
  5. Impact
    Injected script executes in victim's browser context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold an authenticated low-privilege session (CVSS PR:L) with sufficient permissions to configure a form's custom submission page content in tduck-platform versions up to and including 5.3. The specific attack surface is the submitShowCustomPageContent parameter in the Form Write View (tduck-front/src/views/form/write/index.vue). A victim must passively view or submit the affected form page for the XSS payload to execute (CVSS UI:P). Exploitation is bounded by the authentication prerequisite - unauthenticated attackers cannot reach the vulnerable parameter without valid credentials - and by the requirement that at least one victim loads the poisoned form view. No non-default configuration or specialized platform feature beyond standard form management access is required.

Impact

The CVSS 4.0 base score of 5.1 (Medium) reflects a realistic threat profile: PR:L confirms authentication is required to manipulate the vulnerable parameter, UI:P indicates a victim must passively view the rendered content, and impact is scoped to integrity (VI:L) with no confidentiality or availability impact on either the vulnerable or subsequent systems. No active exploitation is confirmed - this CVE does not appear in the CISA KEV catalog - and no public exploit code has been identified at time of analysis. EPSS data is absent from the available intelligence, so exploitation probability cannot be independently quantified. The most operationally significant risk factor is the unpatched state: even a mid-sized municipal IT team in sopot deploying this form platform for public-facing data collection would face an indefinite exposure window given the maintainer's apparent non-response to the responsible disclosure. The realistic blast radius is limited to environments where a form administrator is motivated to target end users, or where the platform is misconfigured to allow low-privilege users to set custom page content - making this a low-to-medium operational priority, not a critical incident driver.

Exploit ScenarioDerived

An authenticated form administrator or sufficiently privileged user logs into tduck-platform and configures a form's post-submission custom page content field (submitShowCustomPageContent) with an injected script payload such as an image onerror handler or inline script tag. When a victim subsequently submits or browses the affected form, the injected payload executes in the victim's browser session, enabling session token theft, phishing redirects, or credential harvesting depending on the application context. No public proof-of-concept exploit has been identified, but the vulnerability class is well understood and trivially reproducible from the description alone.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 13, 2026

Cross-site scripting in TDuckApp tduck-platform affects the Form Write View component (tduck-front/src/views/form/write/index.vue) through the unsanitized submitShowCustomPageContent parameter in all versions up to and including 5.3. An authenticated remote attacker can inject malicious script content into form submission custom page configurations, which then executes in victims' browsers when they load the affected form view. No vendor patch has been released; the project maintainers were notified via Gitee issue IK5RJD but have not responded.

RemediationAI

No vendor-released patch has been identified at time of analysis - the maintainers were notified via Gitee issue IK5RJD but have not responded per the VulDB advisory at https://vuldb.com/vuln/403118. As a compensating control, operators should restrict write access to form custom page content configuration to the minimum necessary trusted users, shrinking the pool of potential attackers who can set submitShowCustomPageContent values. Deploying a Content Security Policy header that disallows inline script execution (script-src 'self') can materially reduce XSS impact even without eliminating the underlying flaw, though it may affect legitimate platform functionality and should be tested before production rollout. The correct developer-level remediation is to apply HTML output encoding or a dedicated sanitization library such as DOMPurify to the submitShowCustomPageContent parameter before rendering. Organizations with a hard dependency on this platform should consider forking the repository and applying the fix directly.

Affected VersionsENISA

tduck-platform 5.0
tduck-platform 5.2
tduck-platform 5.3
tduck-platform 5.1

Affected Packages

euvd tduck_platform 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 vulnerability resides in a Vue.js frontend component within TDuckApp tduck-platform, an open-source form builder and data collection platform hosted on Gitee (CPE: cpe:2.3:a:tduckapp:tduck-platform:*:*:*:*:*:*:*:*). The affected file tduck-front/src/views/form/write/index.vue handles the Form Write View - the interface rendered when users fill out or submit a form. The submitShowCustomPageContent parameter, which controls customizable post-submission page content, is rendered without adequate output encoding or sanitization, constituting a CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting) vulnerability. This class of flaw typically arises when user-controlled HTML or JavaScript content is stored or reflected into a DOM context without proper escaping, allowing the browser to interpret injected markup as executable code.

Know when Tduck Platform 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 (VulDB) PRIMARY 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-accessible XSS requiring authenticated low-privilege access and victim browser interaction; scope changes to victim's session with low confidentiality and integrity impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A flaw has been found in TDuckApp tduck-platform up to 5.3. Affected by this vulnerability is an unknown functionality of the file tduck-front/src/views/form/write/index.vue of the component Form Write View. This manipulation of the argument submitShowCustomPageContent causes cross site scripting. The attack is possible to be carried out remotely. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche Chinese open-source form builder, limited known enterprise adoption
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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