Skip to main content

Trilium Notes CVE-2026-45733

| EUVDEUVD-2026-60956 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-18 security-advisories@github.com
8.3
CVSS 3.1 · Vendor: github
Share

Severity by source

Vendor (github) PRIMARY
8.3 HIGH
AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:L
vuln.today AI
9.0 CRITICAL

PR:L because standard note-writers can set #iconClass; A:H because Electron nodeIntegration enables full OS command execution, including availability-impacting actions.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

4
Patch available
Aug 18, 2026 - 16:17 EUVD
Source Code Evidence Fetched
Aug 18, 2026 - 15:31 vuln.today
Analysis Generated
Aug 18, 2026 - 15:31 vuln.today
CVE Published
Aug 18, 2026 - 15:16 cve.org
HIGH 8.3

DescriptionCVE.org

Trilium Notes is a cross-platform, hierarchical note taking application focused on building large personal knowledge bases. Prior to 0.103.0, the #iconClass label value is returned raw by getNoteIcon() and inserted without HTML attribute encoding into class attributes in apps/client/src/widgets/quick_search.ts and apps/client/src/services/note_autocomplete.ts, allowing a stored payload to execute automatically when a victim opens a new tab or uses Ctrl+J and, because Electron enables nodeIntegration and disables contextIsolation, run operating-system commands as the victim. This issue is fixed in version 0.103.0.

AnalysisAI

Stored XSS in Trilium Notes via the #iconClass note label escalates to full operating-system code execution due to the Electron runtime's enabled nodeIntegration and disabled contextIsolation. An attacker with note-write access (CVSS PR:H) can set a crafted #iconClass attribute value that auto-executes when any victim opens a new tab or invokes quick search (Ctrl+J), granting arbitrary OS command execution as the victim user. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Install
technique details hidden
C2
technique details hidden
Execute
technique details hidden
Impact
technique details hidden

Vulnerability AssessmentAI

Exploitation The attacker must have sufficient access to create or edit a Trilium note and set a custom #iconClass label attribute - in collaborative or server deployments this may be any authenticated note-writer (functionally PR:L), while in single-user personal deployments it requires prior file-system or database access. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor-assigned CVSS 8.3 (AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:L) reflects the Scope:Changed consequence of Electron nodeIntegration - what would otherwise be a contained XSS becomes OS-level code execution. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade to Trilium Notes v0.103.0 or later, confirmed available at https://github.com/TriliumNext/Trilium/releases/tag/v0.103.0. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, audit which systems run Trilium Notes and determine if note-write access extends to untrusted parties. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-45733 vulnerability details – vuln.today

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