Description
EspoCRM 4.0.0 before 10.0.7 contains an access control vulnerability that allows authenticated users to read audited field values restricted by field-level security by fetching individual stream notes. Users with stream access to a parent record can request GET /Note/{id}, which skips the NoteAccessControl filter, and recover data.attributes.was and became values of restricted fields.
Published: 2026-10-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Data Disclosure
Action: Apply Patch
AI Analysis

Impact

EspoCRM versions 4.0.0 through 10.0.6 contain an access control flaw that lets any authenticated user retrieve audited field values that are normally hidden by field‑level security. The vulnerability is triggered by requesting GET /Note/{id} for a stream note that the user can access. Because the NoteAccessControl filtering is bypassed, the response includes the "data.attributes.was" and "data.attributes.become" values of restricted fields, exposing potentially sensitive information to users who should not see it.

Affected Systems

The affected product is EspoCRM, maintained by EspoCRM Corporation. Any deployment of EspoCRM with version numbers lower than 10.0.7 is vulnerable, including the 4.0.0 release line and all intermediate releases up to 10.0.6.

Risk and Exploitability

The CVSS base score of 5.3 indicates moderate severity. Exploitation requires an authenticated account that has stream access to a parent record; the attacker cannot gain privilege escalation beyond that level. EPSS data is not available, and the vulnerability is not listed in the CISA KeV catalog. The risk is primarily data exposure rather than system compromise.

Generated by OpenCVE AI on October 13, 2026 at 15:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade EspoCRM to 10.0.7 or later, which restores proper NoteAccessControl filtering on the note read endpoint.
  • Restrict stream access permissions to only the users who truly require audit history visibility to reduce the attack surface.
  • Disable audit logging for fields containing sensitive data that do not require audit history.

Generated by OpenCVE AI on October 13, 2026 at 15:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 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'}


Tue, 13 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description EspoCRM 4.0.0 before 10.0.7 contains an access control vulnerability that allows authenticated users to read audited field values restricted by field-level security by fetching individual stream notes. Users with stream access to a parent record can request GET /Note/{id}, which skips the NoteAccessControl filter, and recover data.attributes.was and became values of restricted fields.
Title EspoCRM 4.0.0 before 10.0.7 Field-Level Security Bypass via Note Read Endpoint
First Time appeared Espocrm
Espocrm espocrm
Weaknesses CWE-200
CPEs cpe:2.3:a:espocrm:espocrm:*:*:*:*:*:*:*:*
Vendors & Products Espocrm
Espocrm espocrm
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:43:44.609Z

Reserved: 2026-10-13T11:26:13.464Z

Link: CVE-2026-109959

cve-icon Vulnrichment

Updated: 2026-10-13T15:47:54.935Z

cve-icon NVD

Status : Deferred

Published: 2026-10-13T14:17:35.020

Modified: 2026-10-13T17:17:32.903

Link: CVE-2026-109959

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T17:00:15Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor