Skip to main content

Trudesk EUVDEUVD-2026-107241

| CVE-2026-114394 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-21 VulnCheck GHSA-x3mr-67c9-5xq8
5.3
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 Trudesk user
  2. Delivery
    Craft API request with forged ownerId/owner
  3. Exploit
    Submit to postComment/postInternalNote/ticket-create
  4. Execution
    Server attributes content to victim identity
  5. Impact
    Forged admin-authored content planted on ticket

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 a valid authenticated Trudesk account (any low-privilege user, per CVSS PR:L) with access to the ticket comment/note/create APIs; exploitation works against default configurations because the server trusts a client-supplied ownerId or owner field in postComment, postInternalNote, and ticket-create requests rather than deriving ownership from the session. The limiting factor is that unauthenticated outsiders cannot exploit it - an account is mandatory - and impact is confined to forging authorship/integrity of tickets, comments, and internal notes; no confidentiality or availability impact and no admin privileges are needed to perform the forgery.

Impact

This is a moderate-severity integrity issue, not an urgent priority. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the 5.3 base score are internally consistent with the description: exploitation is network-reachable and low-complexity but requires an authenticated low-privilege account (PR:L), and impact is limited to integrity (VI:L) with no confidentiality (VC:N) or availability (VA:N) effect. No EPSS score, CISA KEV listing, or confirmed public exploit code was provided, so there are no signals of active or automatable mass exploitation; the risk is that of a logic/authorization flaw (CWE-639, IDOR-style user-controlled key) usable for data forgery rather than system compromise. A detailed third-party technical write-up (hackmd) and the exact vulnerable source lines are referenced, which lowers the barrier to developing an exploit even though no weaponized tooling is cited. All signals agree this is a genuine but contained issue: real where Trudesk is deployed with multiple semi-trusted users, but low real-world urgency given the authentication requirement and integrity-only impact. Missing data to note: no EPSS and no KEV/POC flags were supplied, so exploitation likelihood is inferred from the vector and write-up rather than confirmed.

Exploit ScenarioDerived

A logged-in Trudesk user with an ordinary (low-privilege) account sends a postComment, postInternalNote, or ticket-create API request and includes an attacker-chosen ownerId or owner field, causing the server to attribute the content to another user such as an administrator. The attacker thereby plants forged administrator-authored comments, internal notes, or tickets on any ticket, enabling social-engineering or repudiation attacks. A public technical write-up documenting the flaw and the exact vulnerable controller code exists, but no weaponized exploit tool is cited.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Oct 21, 2026

Trudesk through 1.2.11 lets any authenticated low-privilege user forge the authorship of ticket activity by supplying an arbitrary ownerId or owner value in postComment, postInternalNote, and ticket-create requests, so comments and internal notes can appear to come from an administrator and tickets can be attributed to another user. The flaw is an integrity-only authorization bypass (CWE-639) with a moderate CVSS score of 5.3; default configurations are affected because ownership is taken from client input rather than the session. No public exploit code or CISA KEV entry was identified at time of analysis, and confidentiality and availability are not impacted.

RemediationAI

No vendor-released patch was identified at time of analysis; Trudesk through 1.2.11 is affected, so check https://github.com/polonel/trudesk and the VulnCheck advisory (https://www.vulncheck.com/advisories/trudesk-through-1.2.11-authorization-bypass-via-ticket-comment-and-create-apis) for an updated release and upgrade as soon as a fixed version is published. Until then, the effective mitigation is to change server-side handling so that ownerId/owner values in postComment, postInternalNote, and ticket-create requests are ignored and ownership is always derived from the authenticated session; this requires a code change but has no functional side effects for legitimate clients. If code changes are not possible, restrict the ticket comment/note/create APIs to trusted users via reverse-proxy or application-level access controls and monitor for unexpected administrator-authored comments or tickets - this breaks normal helpdesk workflows for restricted users. WAF rules that strip or reject ownerId/owner fields from these requests can reduce exposure, but may break integrations that legitimately send those fields until they are updated.

Affected VersionsENISA

trudesk 0 ≤1.2.11

Affected Packages

euvd trudesk 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 issue is CWE-639, Authorization Bypass Through User-Controlled Key, in Trudesk's Node.js/Express ticket API. The vulnerable controller code (src/controllers/api/v1/tickets.js, lines 954-1001 in v1.2.11) accepts client-supplied ownerId/owner fields when creating ticket comments, internal notes, and tickets instead of deriving the acting user from the authenticated session. This is a classic mass-assignment/IDOR pattern: the server authorizes the request but not the ownership field, allowing a low-privileged authenticated user to set another user's ID (including an administrator's) and have the record stored under that identity. CPE cpe:2.3:a:polonel:trudesk:*:*:*:*:*:*:*:* covers Trudesk releases through 1.2.11; no confidentiality or availability impact is assessed, only integrity of ticket metadata and content.

Know when Trudesk 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 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Network API reachable (AV:N), trivial to trigger (AC:L), needs any authenticated account so PR:L, no user interaction; only data-authorship integrity affected (I:L) with no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/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
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Trudesk through 1.2.11 contains an authorization bypass vulnerability that allows authenticated users to post content attributed to other users by supplying user-controlled owner IDs. Attackers can set ownerId or owner in postComment, postInternalNote, and ticket create requests to forge administrator-authored comments, internal notes, and tickets on any ticket.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source self-hosted help-desk app, 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
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

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

CVE-2022-2128 CRITICAL POC
9.8 Jun 20

Unrestricted Upload of File with Dangerous Type in GitHub repository polonel/trudesk prior to 1.2.4. Rated critical seve

CVE-2022-2023 CRITICAL POC
9.8 Jun 20

Incorrect Use of Privileged APIs in GitHub repository polonel/trudesk prior to 1.2.4. Rated critical severity (CVSS 9.8)

CVE-2022-1775 CRITICAL POC
9.8 May 20

Weak Password Requirements in GitHub repository polonel/trudesk prior to 1.2.2. Rated critical severity (CVSS 9.8), this

CVE-2022-1808 HIGH POC
8.8 May 31

Execution with Unnecessary Privileges in GitHub repository polonel/trudesk prior to 1.2.3. Rated high severity (CVSS 8.8

CVE-2022-1770 HIGH POC
8.8 May 20

Improper Privilege Management in GitHub repository polonel/trudesk prior to 1.2.2. Rated high severity (CVSS 8.8), this

CVE-2022-1931 HIGH POC
8.1 May 31

Incorrect Synchronization in GitHub repository polonel/trudesk prior to 1.2.3. Rated high severity (CVSS 8.1), this vuln

CVE-2022-1752 HIGH POC
8.0 May 21

Unrestricted Upload of File with Dangerous Type in GitHub repository polonel/trudesk prior to 1.2.2. Rated high severity

CVE-2022-1718 HIGH POC
7.5 Sep 29

The trudesk application allows large characters to insert in the input field "Full Name" on the signup field which can a

CVE-2022-1803 MEDIUM POC
6.9 May 20

Improper Restriction of Rendered UI Layers or Frames in GitHub repository polonel/trudesk prior to 1.2.2. Rated medium s

CVE-2022-1947 MEDIUM POC
6.5 May 31

Use of Incorrect Operator in GitHub repository polonel/trudesk prior to 1.2.3. Rated medium severity (CVSS 6.5), this vu

CVE-2022-1754 MEDIUM POC
6.5 May 20

Integer Overflow or Wraparound in GitHub repository polonel/trudesk prior to 1.2.2. Rated medium severity (CVSS 6.5), th

CVE-2022-1728 MEDIUM POC
6.5 May 16

Allowing long password leads to denial of service in polonel/trudesk in GitHub repository polonel/trudesk prior to 1.2.2

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