Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
8DescriptionGitHub Advisory
EspoCRM is an open source customer relationship management application. Prior to version 9.3.4, the admin template management endpoints accept attacker-controlled name and scope values and pass them into template path construction without normalization or traversal filtering. As a result, an authenticated admin can use ../ sequences to escape the intended template directory and read, create, overwrite, or delete arbitrary files that resolve to body.tpl or subject.tpl under the web application user's filesystem permissions. Version 9.3.4 fixes the issue.
AnalysisAI
Path traversal in EspoCRM admin template management allows authenticated administrators to read, create, overwrite, or delete arbitrary files on the server filesystem. The vulnerability affects all versions prior to 9.3.4 and stems from unsanitized name and scope parameters in template path construction. Publicly available exploit code exists (GitHub security advisory GHSA-44c3-xjfp-3jrh), though no CISA KEV listing or confirmed active exploitation. CVSS 7.2 reflects high impact across confidentiality, integrity, and availability, but exploitation requires high-privilege (admin) access, significantly limiting real-world exposure to insider threats or compromised admin credentials.
Technical ContextAI
This is a classic path traversal vulnerability (CWE-23) in EspoCRM's server-side template management functionality. The application constructs filesystem paths for email templates (body.tpl and subject.tpl files) by concatenating user-supplied name and scope parameters without canonicalization or directory traversal filtering. An attacker can inject ../ sequences to escape the intended template directory (e.g., data/templates/) and manipulate files elsewhere in the filesystem, limited only by the web application user's operating system permissions. The vulnerability exists in the admin panel's template CRUD endpoints, which accept these parameters and directly pass them to file operations. The affected product is identified as cpe:2.3:a:espocrm:espocrm:*:*:*:*:*:*:*:* for all versions before 9.3.4.
RemediationAI
Upgrade EspoCRM to version 9.3.4 or later, which contains vendor-released patches that implement proper path normalization and traversal filtering for template management endpoints. The fix is confirmed in the GitHub security advisory GHSA-44c3-xjfp-3jrh at https://github.com/espocrm/espocrm/security/advisories/GHSA-44c3-xjfp-3jrh. If immediate patching is not feasible, implement compensating controls: restrict admin panel access to trusted IP addresses via firewall rules or web server configuration (reduces attack surface but does not eliminate insider risk); enable comprehensive file integrity monitoring on the EspoCRM installation directory to detect unauthorized file modifications (provides detection but not prevention); audit all existing admin accounts and revoke unnecessary privileges, implementing role-based access with minimum necessary permissions (reduces number of accounts that could exploit the flaw). These workarounds carry trade-offs: IP restrictions may hinder legitimate remote administration, FIM creates operational overhead with alert fatigue, and privilege reduction may impact administrative workflows. Patching to 9.3.4 remains the only complete remediation.
Directory traversal vulnerability in EspoCRM before 2.6.0 allows remote attackers to include and execute arbitrary local
Path traversal in EspoCRM's formula scripting engine allows authenticated administrators to achieve arbitrary file read/
EspoCRM version 7.1.8 is vulnerable to Unrestricted File Upload allowing attackers to upload malicious file with any ext
EspoCRM 5.6.4 is vulnerable to user password hash enumeration. Rated high severity (CVSS 8.8), this vulnerability is rem
Authorization bypass in EspoCRM 5.8.5 lets an authenticated low-privilege user reuse or manipulate Basic-Authorization a
CSV Injection in Create Contacts in EspoCRM 7.1.8 allows remote authenticated users to run system commands via creating
Server-side request forgery in EspoCRM before 10.0.4 allows authenticated users to route outbound HTTP requests to inter
Stored cross-site scripting in EspoCRM 9.3.3 and below enables an authenticated attacker to execute arbitrary JavaScript
EspoCRM's POST /api/v1/EmailTemplate/:id/prepare endpoint exposes an IDOR-class ACL bypass (CWE-639) allowing authentica
EspoCRM is an Open Source CRM (Customer Relationship Management) software. Rated medium severity (CVSS 6.5), this vulner
Cross Site Scripting in Import feature in EspoCRM 7.1.8 allows remote users to run malicious JavaScript in victim s brow
EspoCRM 5.6.4 is vulnerable to stored XSS due to lack of filtration of user-supplied data in the Knowledge base. Rated m
Same weakness CWE-23 – Relative Path Traversal
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-25082