CVE-2026-109959
4.3MediumPublished 13 Oct 2026 · NVD status: Deferred · AI triage by gemini-3.8-flash
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
- Impact
- Limited impact
- Weakness
- CWE-200
Impact
Authenticated users can read sensitive audited field values they do not have permission to view. An attacker needs valid login credentials with stream access to the parent record.
Root cause
The GET /Note/{id} endpoint fails to enforce NoteAccessControl checks on stream notes, exposing previous and updated field values.
Affected systems
EspoCRM 4.0.0 before 10.0.7
CVSS v3.1 · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Fix & remediation
Upgrade EspoCRM to version 10.0.7 or later. No interim mitigation is provided.
$ php command.php upgradeAI-suggested. Run it in staging first and check it against the vendor advisory. Why?
NVD 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.