Description
EspoCRM is an open source customer relationship management application. Prior to 9.3.9, a user with Email Template or PDF Template edit permission can store crafted HTML that bypasses moderateSanitizeHtml(). When another user opens the template in edit mode and clientCspDisabled is true, the stored payload executes and can hijack the user's session. This issue is fixed in version 9.3.9.
Published: 2026-10-15
Score: 3.5 Low
EPSS: < 1% Very Low
KEV: No
Impact: Stored XSS enabling session hijack
Action: Patch
AI Analysis

Impact

A crafted HTML payload can be stored in an Email or PDF template when a user has edit permission. If the client CSP setting is disabled, the payload executes during template editing, allowing an attacker to run arbitrary code and hijack the user’s session. The weakness is a classic stored cross‑site scripting flaw (CWE‑79).

Affected Systems

EspoCRM as sold by espocrm, for all releases prior to version 9.3.9 that contain the wysiwyg templating module and allow users to edit email or PDF templates. The vulnerability remains whenever the clientCspDisabled flag is true. Administration can affect any user with edit rights to those templates.

Risk and Exploitability

The CVSS score of 3.5 indicates low impact severity, and the EPSS score of less than 1% shows a very low probability of exploitation. The flaw is not listed in the CISA KEV catalog, suggesting no widespread known exploitation. Exploitation requires a legitimate user with template edit permission and the client to have CSP disabled; therefore it is an authenticated, user‑interaction based attack.

Generated by OpenCVE AI on October 16, 2026 at 20:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade EspoCRM to version 9.3.9 or later where the sanitization issue is fixed
  • Ensure that clientCspDisabled is set to false so that Content Security Policy is enforced
  • Restrict template edit permissions to trusted administrators only

Generated by OpenCVE AI on October 16, 2026 at 20:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Espocrm
Espocrm espocrm
Vendors & Products Espocrm
Espocrm espocrm

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Description EspoCRM is an open source customer relationship management application. Prior to 9.3.9, a user with Email Template or PDF Template edit permission can store crafted HTML that bypasses moderateSanitizeHtml(). When another user opens the template in edit mode and clientCspDisabled is true, the stored payload executes and can hijack the user's session. This issue is fixed in version 9.3.9.
Title EspoCRM: Stored XSS in wysiwyg template fields if CSP is disabled
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 3.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T15:46:21.365Z

Reserved: 2026-06-16T15:20:43.086Z

Link: CVE-2026-55184

cve-icon Vulnrichment

Updated: 2026-10-15T15:46:17.762Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T15:17:35.777

Modified: 2026-10-15T16:18:13.490

Link: CVE-2026-55184

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T17:30:11Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')