Description
Vtiger CRM before 8.4.0 contains an authenticated file upload vulnerability that allows low-privileged users to achieve remote code execution by uploading a .phar file containing arbitrary PHP code through the Documents module, bypassing the extension denylist in config.inc.php which omits the .phar extension. The uploaded file is stored with its original .phar extension under the web-accessible storage directory, and a misconfigured .htaccess using Apache 2.2 syntax is silently ignored on Apache 2.4 deployments, allowing unauthenticated HTTP requests to directly execute the uploaded PHP payload.
Published: 2026-07-07
Score: 8.7 High
EPSS: 1.1% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Vtiger CRM versions prior to 8.4.0 allow an authenticated low‑privileged user to upload a .phar file that carries arbitrary PHP code through the Documents module, circumventing the extension denylist defined in config.inc.php that presently omits the .phar extension. The uploaded file is stored in a web‑accessible directory with its original .phar extension, and a mis‑configured .htaccess file using Apache 2.2 syntax is silently ignored on Apache 2.4 deployments. This combination permits an attacker to retrieve the file with an unauthenticated HTTP request, causing the embedded PHP payload to execute and providing remote code execution.

Affected Systems

All instances of Vtiger CRM whose software version is older than 8.4.0, the Documents module is enabled, and the default denylist in config.inc.php still excludes the .phar extension, are vulnerable. The flaw applies to any host that accepts authenticated uploads through the Documents module, regardless of whether the underlying web server is Apache 2.2 or 2.4.

Risk and Exploitability

The CVSS score of 8.7 classifies the issue as high severity, and the EPSS score of 1 % suggests a low but non‑zero probability of exploitation. Although the vulnerability is not listed in the CISA KEV catalog, the combination of authenticated upload capability and the possibility of unauthenticated execution in an Apache 2.4 environment makes it a high‑risk flaw. The attack path requires an attacker to log in with at least low privileges to upload a malicious .phar, followed by an unauthenticated HTTP request to trigger the payload.

Generated by OpenCVE AI on August 1, 2026 at 17:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vtiger CRM to version 8.4.0 or later, which removes the vulnerable upload functionality.
  • If an upgrade is not immediately possible, modify config.inc.php to add the .phar extension to the denylist or otherwise enforce a whitelist that excludes .phar files before validation.
  • Correct the .htaccess configuration for Apache 2.4 or place an additional access‑control rule that blocks execution of uploaded files from the web‑accessible storage directory.

Generated by OpenCVE AI on August 1, 2026 at 17:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:vtiger:vtiger_crm:*:*:*:*:*:*:*:*

Tue, 07 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Vtiger
Vtiger vtiger Crm
Vendors & Products Vtiger
Vtiger vtiger Crm

Tue, 07 Jul 2026 16:45:00 +0000

Type Values Removed Values Added
Description Vtiger CRM before 8.4.0 contains an authenticated file upload vulnerability that allows low-privileged users to achieve remote code execution by uploading a .phar file containing arbitrary PHP code through the Documents module, bypassing the extension denylist in config.inc.php which omits the .phar extension. The uploaded file is stored with its original .phar extension under the web-accessible storage directory, and a misconfigured .htaccess using Apache 2.2 syntax is silently ignored on Apache 2.4 deployments, allowing unauthenticated HTTP requests to directly execute the uploaded PHP payload.
Title Vtiger CRM < 8.4.0 Authenticated File Upload RCE via Documents Module
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Vtiger Vtiger Crm
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T15:53:34.953Z

Reserved: 2026-01-14T22:02:15.209Z

Link: CVE-2026-23697

cve-icon Vulnrichment

Updated: 2026-07-07T17:31:46.500Z

cve-icon NVD

Status : Deferred

Published: 2026-07-07T17:16:35.977

Modified: 2026-07-08T15:28:15.630

Link: CVE-2026-23697

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T17:30:07Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type