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 earlier than 8.4.0 allow a low‑privileged authenticated user to upload a .phar file that contains arbitrary PHP code through the Documentses the extension denylist defined in config.inc.php, storing the file with its original .phar extension in a web‑accessible directory. A misconfigured .htaccess, written for on Apache 2.4 servers; this silently permits unauthenticated HTTP requests that target the uploaded file to execute the embedded PHP payload, providing remote code execution even without authentication. The weakness is a classic file‑upload vulnerability (CWE‑434).

Affected Systems

Vtiger CRM for all versions below 8.4.0. The issue is present in installations that have the Documents module enabled and which use the default config.inc.php denylist that excludes the .phar extension.

Risk and Exploitability

The CVSS score of 8.7 highlights high severity, and the EPSS score is less than 1%, indicating a very low exploitation probability. The vulnerability is not listed in CISA’s KEV catalog, suggesting no confirmed widespread exploitation yet. However, because the upload function is protected only by authentication, an attacker who gains any can upload a malicious .phar and, if the server runs Apache 2.4 with a legacy .htaccess, can later trigger execution from severity and the possibility of unauthenticated exploitation makes this a high‑risk vulnerability in environments where untrusted users may authenticate.

Generated by OpenCVE AI on July 26, 2026 at 19:19 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 path.
  • If an upgrade is not immediately possible, enforce a stricter file‑type whitelist that excludes .phar files, and remove the .phar extension from the denylist in config.inc.php.
  • Correct the .htaccess configuration for Apache 2.4 or implement an additional layer that blocks direct access to the uploads directory, preventing the execution of uploaded PHP payloads.

Generated by OpenCVE AI on July 26, 2026 at 19:19 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

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T19:30:03Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type