CVE-2026-46694
Deferred Deferred - Pending Action

Stored XSS in EspoCRM Portal Note API

Vulnerability report for CVE-2026-46694, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-15

Last updated on: 2026-10-15

Assigner: GitHub, Inc.

Description

EspoCRM is an open source customer relationship management application. Prior to 9.3.7, a portal user with stream access to a parent record can directly fetch a Note through the portal Note API and read an internal stream note when the note identifier is known. Stream list responses correctly hide notes whose isInternal field is true, but the direct single-Note access check does not enforce that restriction, exposing internal agent content. This issue is fixed in version 9.3.7.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-15
Last Modified
2026-10-15
Generated
2026-10-15
AI Q&A
2026-10-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
espocrm espocrm < 9.3.7

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in EspoCRM (versions 9.3.6 and below) allows portal users with stream access to read internal stream notes by directly accessing them through the portal Note API endpoint. Internal notes are marked as isInternal=true and should only be visible to internal agents. While stream list responses correctly hide these notes, the ACL check fails when fetching a single note directly, exposing internal agent content if the note ID is known.

Detection Guidance

Check EspoCRM version with: grep -r "version" config.php. If version is below 9.3.7, the system is vulnerable. Review portal user permissions and note access logs for unusual direct note access attempts.

Impact Analysis

An attacker with portal user access could exploit this to read confidential internal notes, potentially exposing sensitive information such as agent discussions, internal decisions, or proprietary data. This could lead to data breaches, reputational damage, or compliance violations depending on the content of the notes.

Compliance Impact

This vulnerability could violate compliance requirements under GDPR (data protection) or HIPAA (health information privacy) if internal notes contain protected or personal data. Unauthorized access to such data may result in legal penalties, fines, or mandatory breach notifications depending on the jurisdiction and affected regulations.

Mitigation Strategies

Upgrade EspoCRM to version 9.3.7 or later immediately. Review and restrict portal user permissions to minimize stream access. Monitor note access logs for suspicious activity.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-46694. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart