PatchSiren cyber security CVE debrief
CVE-2026-55184 espocrm CVE debrief
CVE-2026-55184: Stored XSS in EspoCRM wysiwyg template fields if CSP is disabled. 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 with clientCspDisabled true, the stored payload executes, potentially hijacking the user's session. This issue is fixed in version 9.3.9. The vulnerability allows attackers to execute arbitrary JavaScript code in the context of another user's session, which could lead to unauthorized actions within the EspoCRM application.
- Vendor
- espocrm
- Product
- Unknown
- CVSS
- LOW 3.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
Defenders managing EspoCRM instances, especially those with user-edited templates, should assess exposure and ensure proper CSP configurations to prevent session hijacking. This includes administrators, security teams, and IT personnel responsible for maintaining EspoCRM deployments. They should verify if their instances are vulnerable, review template usage, and implement necessary security measures to protect against potential attacks.
Why it matters
CVE-2026-55184 is a stored XSS vulnerability in EspoCRM that allows crafted HTML payloads to be executed in user sessions when CSP is disabled, potentially leading to session hijacking. Defenders should verify exposure, especially for instances with user-edited templates, and ensure proper CSP configurations.
- Potential session hijacking for users with access to edited templates.
- Bypassing of moderate HTML sanitization.
- Execution of crafted HTML payloads in user sessions.
- Verification of CSP configurations and template usage required.
Technical summary
A user with Email Template or PDF Template edit permission in EspoCRM can store crafted HTML that bypasses moderateSanitizeHtml(). When another user opens the template in edit mode with clientCspDisabled true, the stored payload executes, potentially hijacking the user's session. This issue is fixed in version 9.3.9. The vulnerability is due to inadequate sanitization of user-supplied HTML, allowing for the injection of malicious scripts that can be executed in the context of another user's session. Defenders should prioritize verifying exposure of EspoCRM instances, especially those with user-edited templates, and ensure proper CSP configurations.
Defensive priority
Defenders should prioritize verifying exposure of EspoCRM instances, especially those with user-edited templates, and ensure proper CSP configurations.
Recommended defensive actions
- Verify EspoCRM instances for exposure, especially those with user-edited templates.
- Ensure Content Security Policy (CSP) is properly configured.
- Update to version 9.3.9 or later.
- Monitor template usage and user access for suspicious activity.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The CVE record and source item provide details on the vulnerability, its impact, and the fix in version 9.3.9. However, there is limited information on actual exploitation or affected deployments. Defenders should verify exposure, especially for instances with user-edited templates, and ensure proper CSP configurations. The vulnerability is confirmed to exist in versions prior to 9.3.9, but specific details about exploitation are not provided.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-55184 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-55184
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-55184 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55184
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
EspoCRM: Stored XSS in wysiwyg template fields if CSP is disabled
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/55xxx/CVE-2026-55184.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/espocrm/espocrm/security/advisories/GHSA-x5p5-8mxj-9wv6
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/espocrm/espocrm/commit/67223bfb82338c030f38dac03f12c73b7b3d760f
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/espocrm/espocrm/releases/tag/9.3.9
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.