Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege Trudesk user
-
DeliveryCraft API request with forged ownerId/owner
-
ExploitSubmit to postComment/postInternalNote/ticket-create
-
ExecutionServer attributes content to victim identity
-
ImpactForged 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Unrestricted Upload of File with Dangerous Type in GitHub repository polonel/trudesk prior to 1.2.4. Rated critical seve
Incorrect Use of Privileged APIs in GitHub repository polonel/trudesk prior to 1.2.4. Rated critical severity (CVSS 9.8)
Weak Password Requirements in GitHub repository polonel/trudesk prior to 1.2.2. Rated critical severity (CVSS 9.8), this
Execution with Unnecessary Privileges in GitHub repository polonel/trudesk prior to 1.2.3. Rated high severity (CVSS 8.8
Improper Privilege Management in GitHub repository polonel/trudesk prior to 1.2.2. Rated high severity (CVSS 8.8), this
Incorrect Synchronization in GitHub repository polonel/trudesk prior to 1.2.3. Rated high severity (CVSS 8.1), this vuln
Unrestricted Upload of File with Dangerous Type in GitHub repository polonel/trudesk prior to 1.2.2. Rated high severity
The trudesk application allows large characters to insert in the input field "Full Name" on the signup field which can a
Improper Restriction of Rendered UI Layers or Frames in GitHub repository polonel/trudesk prior to 1.2.2. Rated medium s
Use of Incorrect Operator in GitHub repository polonel/trudesk prior to 1.2.3. Rated medium severity (CVSS 6.5), this vu
Integer Overflow or Wraparound in GitHub repository polonel/trudesk prior to 1.2.2. Rated medium severity (CVSS 6.5), th
Allowing long password leads to denial of service in polonel/trudesk in GitHub repository polonel/trudesk prior to 1.2.2
EUVD-2026-107241
GHSA-x3mr-67c9-5xq8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB