EspoCRM: IDOR in Import exportErrors Endpoint Leaks CSV Data of Other Users
EspoCRM is an open source customer relationship management application. Prior to 9.3.7, an authenticated user with Import scope access can send POST /api/v1/Import/{id}/exportErrors with another user's import identifier and retrieve an attachment identifier for a CSV containing rows from that import. The endpoint performs a scope-level check but omits the entity-level ownership check enforced by the Import AccessChecker and sibling Import endpoints. This issue is fixed in version 9.3.7.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-46691
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 20:29 UTC · Revision 1
Source evidence
EspoCRM: IDOR in Import exportErrors Endpoint Leaks CSV Data of Other Users
core-osv · Original sourcePublished 15 Oct 2026, 14:45 UTC
EspoCRM is an open source customer relationship management application. Prior to 9.3.7, an authenticated user with Import scope access can send POST /api/v1/Import/{id}/exportErrors with another user's import identifier and retrieve an attachment identifier for a CSV containing rows from that import. The endpoint performs a scope-level check but omits the entity-level ownership check enforced by the Import AccessChecker and sibling Import endpoints. This issue is fixed in version 9.3.7.
osv:CVE-2026-46691
Complete source record
{
"id": "5efefd182f510ae6db58ff6726843d7733130538cd0d2e3d799fdf70751fcfbd",
"url": "https://osv.dev/vulnerability/CVE-2026-46691",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "EspoCRM: IDOR in Import exportErrors Endpoint Leaks CSV Data of Other Users",
"summary": "EspoCRM is an open source customer relationship management application. Prior to 9.3.7, an authenticated user with Import scope access can send POST /api/v1/Import/{id}/exportErrors with another user's import identifier and retrieve an attachment identifier for a CSV containing rows from that import. The endpoint performs a scope-level check but omits the entity-level ownership check enforced by the Import AccessChecker and sibling Import endpoints. This issue is fixed in version 9.3.7.",
"evidence": "osv:CVE-2026-46691",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-46691",
"aliases": [
"CVE-2026-46691",
"GHSA-rrcj-rhc2-ch5q"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/espocrm/espocrm",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "a58dd81d6eefe152002c0dcb0efbc042322c5cdf"
},
{
"fixed": "71ad7661215d25f7d0f2756c8e8dbc257cad848f"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "9.3.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "71ad7661215d25f7d0f2756c8e8dbc257cad848f"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "a58dd81d6eefe152002c0dcb0efbc042322c5cdf"
}
],
"source": "REFERENCES_TAG",
"original_tag": "9.3.7"
}
]
}
}
],
"versions": [
"9.3.6",
"9.3.5",
"9.3.4",
"9.3.3",
"9.3.2",
"9.3.1",
"9.3.0",
"9.2.0",
"9.1.0",
"9.0.2",
"9.0.1",
"9.0.0",
"8.4.0",
"8.2.0",
"8.1.0",
"8.0.2",
"8.0.1",
"8.0.0",
"7.4.3",
"7.4.2",
"7.4.1",
"7.4.0",
"7.3.0",
"7.2.0",
"7.1.3",
"7.1.2",
"7.1.1",
"7.1.0",
"7.0.8",
"7.0.7",
"7.0.6",
"7.0.5",
"7.0.4",
"7.0.3",
"7.0.2",
"7.0.1",
"7.0.0",
"6.0.1",
"6.0.0",
"6.0.0-beta4",
"6.0.0-beta2",
"6.0.0-beta1",
"5.9.2",
"5.9.1",
"5.9.0",
"5.8.2",
"5.8.1",
"5.8.0",
"5.7.5",
"5.7.4",
"5.7.3",
"5.7.2",
"5.7.1",
"5.7.0",
"5.6.1",
"5.6.0",
"5.5.1",
"5.5.0",
"5.4.3",
"5.4.2",
"5.4.1",
"5.4.0",
"5.3.2",
"5.3.1",
"5.3.0",
"5.2.5",
"5.2.4",
"5.2.3",
"5.2.2",
"5.2.1",
"5.2.0",
"5.1.2",
"5.1.1",
"5.1.0",
"5.0.1",
"5.0.0",
"4.8.0",
"4.7.0",
"4.6.0",
"4.5.0",
"4.4.0",
"4.3.0",
"4.3.0-beta.2",
"4.3.0-beta.1",
"4.2.4",
"4.2.3",
"4.2.2",
"4.2.1",
"4.2.0",
"4.1.4",
"4.1.3",
"4.1.2",
"4.1.1",
"4.1.0",
"4.0.3",
"4.0.2",
"4.0.1",
"4.0.0",
"4.0.0-beta.4",
"4.0.0-beta.3",
"4.0.0-beta.2",
"4.0.0-beta.1",
"3.9.1",
"3.9.0",
"3.8.0",
"3.7.1",
"3.7.0",
"3.6.1",
"3.6.0",
"3.5.0",
"3.4.2",
"3.4.1",
"3.4.0",
"3.3.0",
"3.2.0",
"3.1.0",
"3.0.0",
"2.9.0",
"2.8.1",
"2.8.0",
"2.6.0",
"2.5.2",
"2.5.1",
"2.5.0",
"2.4.0",
"2.3.0",
"2.0.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.1.0",
"1.0.1",
"1.0.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-46691.json"
}
}
],
"modified": "2026-10-28T02:30:51.651523710Z",
"provider": "osv",
"references": [
"https://github.com/espocrm/espocrm/releases/tag/9.3.7",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46691.json",
"https://github.com/espocrm/espocrm/security/advisories/GHSA-rrcj-rhc2-ch5q",
"https://nvd.nist.gov/vuln/detail/CVE-2026-46691",
"https://github.com/espocrm/espocrm/commit/71ad7661215d25f7d0f2756c8e8dbc257cad848f"
],
"provider_metadata": {
"cwe_ids": [
"CWE-862"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/46xxx/CVE-2026-46691.json"
}
},
"related_cves": [
{
"value": "CVE-2026-46691",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 520315,
"published_at": "2026-10-15T14:45:03.879+00:00"
}