CVE-2026-55240
CVE-2026-55240 is a critical-severity vulnerability with a CVSS 3.x base score of 9.1. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-1336.
Key facts
- Severity: Critical (CVSS 3.x base score 9.1)
- EPSS exploit prediction: 1% (47th percentile)
- Actively exploited: Not listed in CISA KEV
- Weakness: CWE-1336
- Published:
- Last modified:
Description
Tianji is an open source analytics, uptime monitoring, and server status platform. Prior to 1.31.29, formatString() in src/server/utils/template.ts passes survey feedTemplate and monitor notification templates to lodash template(), while the default evaluate pattern remains enabled. A workspace administrator can store an evaluate block using the <% code %> form, and the public survey.submit endpoint renders a survey template when an unauthenticated user submits a response. The compiled template executes server-side JavaScript in the Tianji Node.js process, allowing command execution, secret disclosure, data modification, or service disruption. This issue is fixed in version 1.31.29.
Frequently asked questions
- What is CVE-2026-55240?
- Tianji is an open source analytics, uptime monitoring, and server status platform. Prior to 1.31.29, formatString() in src/server/utils/template.ts passes survey feedTemplate and monitor notification templates to lodash template(), while the default evaluate pattern remains enabled. A workspace administrator can store an evaluate block using the <% code %> form, and the public survey.submit endpoint renders a survey template when an unauthenticated user submits a response. The compiled template executes server-side JavaScript in the Tianji Node.js process, allowing command execution, secret disclosure, data modification, or service disruption. This issue is fixed in version 1.31.29.
- How severe is CVE-2026-55240?
- CVE-2026-55240 has a CVSS 3.x base score of 9.1, rated critical severity. It is exploitable over network with low attack complexity, requires high privileges and no user interaction. Impact on confidentiality is high, integrity high, and availability high.
- Is CVE-2026-55240 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 1% (47th percentile), an estimate of the probability of exploitation in the next 30 days.
- How do I fix CVE-2026-55240?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its critical severity, prioritise patching exposed systems.
- When was CVE-2026-55240 published?
- CVE-2026-55240 was published on 2026-10-15 and last updated on 2026-10-16.
References
- https://github.com/msgbyte/tianji/commit/132ff67907df897d222829ea8ad1a018ff74df48
- https://github.com/msgbyte/tianji/releases/tag/v1.31.29
- https://github.com/msgbyte/tianji/security/advisories/GHSA-5grg-j3cr-3hpm
Other CWE-1336 vulnerabilities
- CVE-2026-103849 — Critical (CVSS 10.0): Adobe Commerce is affected by an Improper Neutralization of Special Elements Used in a Template Engine vulnerability…
- CVE-2026-97359 — Critical (CVSS 10.0): HFS2 version 2.4.0 and earlier contains a template injection vulnerability in the multipart upload handler that allows…
- CVE-2026-75650 — Critical (CVSS 10.0): Adobe Commerce is affected by an Improper Neutralization of Special Elements Used in a Template Engine vulnerability…
- CVE-2026-48323 — Critical (CVSS 10.0): Adobe Campaign Classic (ACC) is affected by an Improper Neutralization of Special Elements Used in a Template Engine…
- CVE-2026-44181 — Critical (CVSS 10.0): Jupyter Enterprise Gateway launches remote Jupyter Notebook kernels across distributed clusters like Apache Spark,…
- CVE-2025-53833 — Critical (CVSS 10.0): LaRecipe is an application that allows users to create documentation with Markdown inside a Laravel app. Versions prior…