PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-109959 espocrm CVE debrief

CVE-2026-109959 is a medium-severity vulnerability in EspoCRM versions 4.0.0 before 10.0.7 that allows authenticated users to bypass field-level security and read restricted field values by fetching individual stream notes. This vulnerability impacts EspoCRM instances, particularly those using versions 4.0.0 before 10.0.7, and requires defenders to assess exposure and prioritize remediation to prevent potential unauthorized access to restricted field values. The vulnerability arises from the Note read endpoint skipping the NoteAccessControl filter, allowing users with stream access to a parent record to recover data.attributes.was and became values of restricted fields.

Vendor
espocrm
Product
Unknown
CVSS
MEDIUM 5.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-13
Original CVE updated
2026-10-13
Advisory published
2026-10-13
Advisory updated
2026-10-13

Who should care

Defenders responsible for EspoCRM instances, especially those using versions 4.0.0 before 10.0.7, should assess exposure and prioritize remediation to prevent potential unauthorized access to restricted field values.

Why it matters

CVE-2026-109959 is a medium-severity vulnerability in EspoCRM that allows authenticated users to bypass field-level security and read restricted field values. Defenders should prioritize verifying exposure, assessing impact, and applying patches or updates to prevent potential unauthorized access.

  • Potential unauthorized access to restricted field values.
  • Bypass of field-level security controls.
  • Possible data exposure for users with stream access to parent records.
  • Verification of access controls and stream permissions is necessary.

Technical summary

The vulnerability 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. This occurs because the Note read endpoint does not properly enforce field-level security controls, potentially exposing restricted field values to unauthorized users with stream access to parent records.

Defensive priority

Defenders should prioritize verifying exposure and assessing the impact of this vulnerability on their systems, especially if they use EspoCRM versions 4.0.0 before 10.0.7.

Recommended defensive actions

  • Verify if the EspoCRM instance is running a vulnerable version (4.0.0 before 10.0.7) and assess the potential impact on the system.
  • Review and update access controls to ensure that stream access is properly restricted.
  • Monitor system logs for potential exploitation attempts.
  • Apply the patch or upgrade to a fixed version (10.0.7 or later) as recommended by the vendor.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • 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, including its description, affected versions, and references to vendor advisories. The vulnerability 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. Evidence is limited to public CVE details and may not be

Sources and references

Verified primary and authoritative sources

  • CVE-2026-109959 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-109959

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-109959 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109959

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • EspoCRM 4.0.0 before 10.0.7 Field-Level Security Bypass via Note Read Endpoint

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109959.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/espocrm/espocrm/security/advisories/GHSA-mr36-xx82-qf6h

    Supplemental source - vendor-advisory

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/espocrm-4.0.0-before-10.0.7-field-level-security-bypass-via-note-read-endpoint

    Supplemental source - third-party-advisory

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.