Skip to main content

EspoCRM CVE-2026-109958

| EUVDEUVD-2026-98662 MEDIUM
Information Exposure (CWE-200)
2026-10-13 VulnCheck GHSA-98c7-3m9j-hm6f
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged user
  2. Exploit
    Query address-book search API
  3. Execution
    Bypass field-level Role restriction
  4. Impact
    Harvest restricted email addresses

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated EspoCRM account (PR:L) that has record access and is subject to a Role configuration that restricts the emailAddress field - the flaw is that the address-book search API does not honor this field-level restriction. The practical prerequisite is therefore a deployment that relies on Role-based field-level access control to hide email addresses from certain users; environments that do not restrict the emailAddress field have nothing to leak. Limiting factors: attacker must hold valid credentials with record access, the exposure is read-only, and only data covered by the misconfigured field restriction (email addresses) is disclosed. Affected versions are EspoCRM 4.0.0 through versions before 10.0.7.

Impact

This is a genuine but low-urgency issue, correctly rated CVSS 5.3 (medium). The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation but requires authenticated access (PR:L) and yields only low confidentiality impact (VC:L) with no integrity or availability effect - consistent with CWE-200 information disclosure. Publicly available exploit code exists via the GHSA advisory, which lowers the practical barrier to abuse, but the vulnerability is NOT in CISA KEV and there is no evidence of active exploitation. No EPSS score was provided, so widespread opportunistic exploitation cannot be quantified from the input. The key limiting factor is that an attacker must already be an authenticated user with record access, making this primarily an insider/privilege-boundary bypass (field-level access control circumvention) rather than a remote unauthenticated breach. Net: real and worth patching because a POC is public, but not an emergency given the authentication requirement and the narrow, read-only data exposure.

Exploit ScenarioDerived

An authenticated EspoCRM user whose Role is configured to hide the emailAddress field queries the address-book search API endpoint, which fails to enforce the same field-level restriction. The returned search results leak the restricted email addresses, bypassing the intended Role policy. A public proof-of-concept is referenced in the vendor's GitHub security advisory (GHSA-2cr7-9g4f-8723).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

EspoCRM versions 4.0.0 through 10.0.6 allow authenticated users to read email addresses that Role-based field-level restrictions are supposed to conceal, because the address-book search API does not enforce the emailAddress field permission. An attacker only needs a valid account with record access plus a deployment that relies on Roles to hide emailAddress from that user; environments that do not restrict the field have nothing to leak. Publicly available exploit code exists, though the impact is read-only disclosure and the issue has been assessed as a medium-severity, low-urgency information exposure (CVSS 5.3) with no indication of confirmed active exploitation in the wild.

RemediationAI

The vendor-released patch is EspoCRM 10.0.7 - upgrade from any 4.0.0-through-10.0.6 release to 10.0.7 or later, as documented in the upstream advisory GHSA-2cr7-9g4f-8723 and the VulnCheck advisory at https://www.vulncheck.com/advisories/espocrm-4.0.0-before-10.0.7-field-level-access-bypass-via-address-book-search. If upgrading immediately is not possible, remove the address-book search capability or the underlying search permission from any Role that also restricts emailAddress, understanding that this degrades legitimate contact lookup for those users; alternatively, stop relying on Role-based field hiding for email addresses, since an attacker with record access and valid credentials can still enumerate them through this endpoint, and treat affected email addresses as already exposed by rotating or reclassifying them where they are sensitive. Because exploitation requires a valid authenticated account, tighten account provisioning and disable unused or stale users to shrink the population that could exercise the bypass, and review EspoCRM access logs for anomalous address-book search queries while the patch is pending.

Affected VersionsENISA

espocrm 4.0.0 <10.0.7

Affected Packages

euvd espocrm fix: 10.0.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is an access-control enforcement gap (CWE-200, exposure of sensitive information) in EspoCRM's address-book search endpoint, part of the CRM's contact lookup capability that aggregates people records such as Contacts, Leads and Accounts. EspoCRM implements authorization through Roles, which can grant or deny access at both record level and field level; the bug is that the address-book search API honors record-level access but bypasses the field-level restriction on emailAddress, returning values that the Role configuration was meant to hide. The CPE cpe:2.3:a:espocrm:espocrm:*:*:*:*:*:*:*:* identifies EspoCRM as the affected product across the vulnerable version range. Because the vulnerability depends on a Role that explicitly denies the emailAddress field, it is a configuration-sensitive access-control bypass rather than a memory-safety or injection defect: the data source is legitimate, only the authorization check is missing.

Know when Espocrm gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Network-accessible API with low complexity, but requires an authenticated low-privileged account (PR:L); only partial confidentiality loss of email addresses, no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 15:17 EUVD
CVE Published
Oct 13, 2026 - 13:27 cve.org
MEDIUM 5.3

DescriptionCVE.org

EspoCRM 4.0.0 before 10.0.7 contains an improper access control vulnerability that allows authenticated users to read restricted emailAddress values via the address-book search API. Users with record access can query address-book search to obtain email addresses even when Roles restrict the emailAddress field.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche open-source CRM, limited enterprise deployment footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2014-7985 CRITICAL POC
10.0 Oct 31

Directory traversal vulnerability in EspoCRM before 2.6.0 allows remote attackers to include and execute arbitrary local

CVE-2026-47168 CRITICAL POC
9.1 Oct 15

PHP object deserialization in EspoCRM versions prior to 9.3.7 lets an authenticated administrator achieve remote code ex

CVE-2026-33656 CRITICAL POC
9.1 Apr 22

Path traversal in EspoCRM's formula scripting engine allows authenticated administrators to achieve arbitrary file read/

CVE-2022-38843 HIGH POC
8.8 Sep 16

EspoCRM version 7.1.8 is vulnerable to Unrestricted File Upload allowing attackers to upload malicious file with any ext

CVE-2019-14351 HIGH POC
8.8 Jul 28

EspoCRM 5.6.4 is vulnerable to user password hash enumeration. Rated high severity (CVSS 8.8), this vulnerability is rem

CVE-2020-37094 HIGH POC
8.6 Feb 03

Authorization bypass in EspoCRM 5.8.5 lets an authenticated low-privilege user reuse or manipulate Basic-Authorization a

CVE-2026-105833 HIGH POC
8.3 Oct 08

EspoCRM deployments before 10.0.5 allow an authenticated user with Email Account scope to retrieve other users' stored I

CVE-2022-38844 HIGH POC
8.0 Sep 16

CSV Injection in Create Contacts in EspoCRM 7.1.8 allows remote authenticated users to run system commands via creating

CVE-2026-53574 HIGH POC
7.6 Oct 15

Boolean-based blind SQL injection in EspoCRM versions 8.1.0 through 9.3.7 allows an authenticated non-administrator to i

CVE-2026-33733 HIGH POC
7.2 Apr 22

Path traversal in EspoCRM admin template management allows authenticated administrators to read, create, overwrite, or d

CVE-2026-88896 MEDIUM POC
6.9 Sep 10

Server-side request forgery in EspoCRM before 10.0.4 allows authenticated users to route outbound HTTP requests to inter

CVE-2026-33741 MEDIUM POC
6.8 May 19

Stored cross-site scripting in EspoCRM 9.3.3 and below enables an authenticated attacker to execute arbitrary JavaScript

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy