PatchSiren

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.