Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege Trudesk user
-
ExploitSend PUT to tickets update/batch API with out-of-group ObjectIds
-
ImpactModify or mass-close tickets outside permitted groups
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 holding only the default tickets:update role grant - no admin or elevated privilege needed. The server checks that single role but fails to verify group/ownership of the target ticket, so supplying arbitrary ticket ObjectIds to PUT /api/v1/tickets/:id or PUT /api/v2/tickets/batch is sufficient. Limiting factors: the attacker must already possess login credentials (PR:L, so a registered user, insider, or compromised account), and impact is confined to ticket-data manipulation and mass-closure (integrity/workflow), not data disclosure or service outage. No special non-default configuration or user interaction is required. |
| Impact | This is a moderate-severity authorization bypass (IDOR, CWE-639) with a vendor-supplied CVSS 4.0 score of 5.3. The vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation requiring a low-privilege authenticated account (PR:L) and no user interaction - meaning any existing Trudesk user can trigger it. Impact is deliberately scoped: only VI:L (low integrity) with VC:N and VA:N, reflecting that the flaw lets an attacker tamper with ticket data (status, subject, group, priority, assignee, or mass-close) but does not expose confidential data or crash the service. No EPSS score, KEV listing, or POC flag was provided in the input, so there is no signal of active or probable exploitation; the vulnerability was reported by VulnCheck with a public technical write-up (hackmd) and source-line references, which raises the practical likelihood that working exploit steps can be reconstructed even though no exploit artifact is explicitly flagged. Overall this is a real data-integrity and workflow-disruption issue for Trudesk operators rather than a critical, widely-targeted threat: the low privilege barrier makes it trivially abusable by any insider or compromised low-level account, but the limited impact scope and niche product footprint keep real-world urgency moderate. Note the conflict to verify: the input Tag labels this 'Authentication Bypass,' but the CVE description and CWE-639 make clear it is an authorization (access-control) bypass against already-authenticated users - not an authentication bypass. |
| Exploit ScenarioDerived | A low-privilege authenticated Trudesk user (e.g., a basic agent or a user from a single group) sends a crafted PUT request to /api/v1/tickets/:id or /api/v2/tickets/batch supplying ObjectIds of tickets belonging to other groups. Because only the default tickets:update role grant is checked and no per-group ownership check is enforced, the server applies the changes, letting the attacker reassign, re-prioritize, alter, or mass-close tickets they should never touch. No public exploit artifact is flagged in the input, but a detailed technical write-up and exact source-line references are published, lowering the effort to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Authorization bypass in Trudesk through 1.2.11 allows any authenticated user with the default tickets:update role grant to modify or mass-close tickets outside their assigned groups via PUT /api/v1/tickets/:id and PUT /api/v2/tickets/batch. The vendor CVSS 4.0 score is 5.3, and the independent assessment rates it CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, reflecting integrity-only impact on ticket status, subject, group, priority, and assignee fields. No public exploit code was identified at time of analysis and there is no CISA KEV confirmation.
RemediationAI
No vendor-released patch was identified at time of analysis. Until a fixed release later than 1.2.11 is available, implement server-side authorization checks in the referenced ticket controllers so every update verifies the target ticket's group and ownership against the authenticated requester, rather than only the tickets:update role grant. As an immediate compensating control, remove tickets:update from default or broad roles and limit it to trusted agents, accepting that legitimate users may lose standard ticket-editing ability unless scoped roles are created. Audit and alert on PUT /api/v1/tickets/:id and PUT /api/v2/tickets/batch for cross-group updates and bulk closures, and consider disabling the batch endpoint if mass updates are not required, with the trade-off of losing bulk ticket operations. Restrict API access to trusted networks or VPN where feasible, which reduces exposure but may affect remote helpdesk staff. Monitor the VulnCheck advisory and the polonel/trudesk repository for a patched release and upgrade promptly when one is published.
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
Trudesk is an open-source Node.js helpdesk and ticketing application backed by MongoDB, with Express-style API controllers. The flaw is CWE-639, authorization bypass through a user-controlled key, an IDOR class issue in which the v1 ticket update handler in src/controllers/api/v1/tickets.js at lines 767-883 and the v2 batch handler in src/controllers/api/v2/tickets.js at lines 167-197 verify only the default tickets:update role grant and do not validate that the supplied ticket ObjectId belongs to a group or owner the requester is authorized to modify. Because the CVSS 4.0 vector includes PR:L, exploitation requires an authenticated account but no elevated privilege; arbitrary ObjectIds can be supplied to alter status, subject, group, priority, or assignee, or to close tickets in bulk. Impact is limited to integrity and workflow manipulation rather than confidentiality or availability.
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-reachable API, low complexity, but requires an authenticated account (PR:L); impact is limited to ticket-data tampering, so I:L with C:N and A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Trudesk through 1.2.11 contains an authorization bypass vulnerability that allows any authenticated user to modify tickets outside their groups via PUT /api/v1/tickets/:id and PUT /api/v2/tickets/batch. Attackers can supply arbitrary ticket ObjectIds to change status, subject, group, priority or assignee, or mass-close tickets, since only the default tickets:update role grant is checked.
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-107240
GHSA-hqv6-jg73-3gmv
NVD
CVE.org
EPSS
Exploit-DB