Path traversal in EspoCRM - CVE-2026-33656
Published: April 23, 2026
EspoCRM
Detailed vulnerability description
The vulnerability allows a remote user to execute arbitrary code.
The vulnerability exists due to path traversal in EspoUploadDir::getFilePath() when processing an attachment sourceId value modified through the formula engine. A remote privileged user can overwrite the sourceId field on Attachment entities and upload crafted content to write files to an arbitrary path and execute arbitrary code.
Exploitation is possible only by an admin user. The issue affects both file read and write operations, and intermediate directories can be created as needed.