Description
Vtiger CRM through 8.4.0 contains an authenticated remote code execution vulnerability in the admin module import feature that allows administrator-level attackers to upload arbitrary PHP files by submitting a crafted zip archive through the ModuleManager import function, which extracts contents directly into the modules/ directory under the web root without validating file types beyond the manifest.xml descriptor. Attackers can place executable PHP files in the modules/ directory that become directly accessible via HTTP, bypassing Vtiger's authentication and authorization layer entirely since Apache resolves the path and invokes the PHP interpreter before the application routing layer is involved, resulting in a persistent web shell independent of the originating session.
Published: 2026-07-07
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an authenticated administrator to upload a crafted zip archive through VtManager import feature, which extracts files directly into the web‑root modules/ directory without validating file types beyond the manifest.xml descriptor. By including arbitrary PHP files in the archive, an attacker can place executable code that becomes reachable via HTTP, a classic instance of CWE‑434 ( web server serves these files before Vtiger’s routing and access controls, the attacker bypasses all authentication and authorization checks, resulting in persistent remote code execution.

Affected Systems

This vulnerability affects the Vtiger CRM application from Vtiger:Vtiger CRM, specifically all releases up to and including version 8.4.0. No missing version information is provided; the description indicates that 8.4.0Vtiger CRM versions up to 8.4.0 include an authenticated remote code execution flaw. Administrators can validating file types beyond the manifest.xml descriptor. Once uploaded, these PHP files are served directly by Apache, bypassing Vtiger’s authentication and routing layers, which creates a persistent web shell that can be accessed via HTTP without any prior session. The attacker can run arbitrary code, exfiltrate data, and maintain access across sessions.

Risk and Exploitability

The CVSS score of 8.6 indicates a high severity of the flaw. The EPSS score is < 1%, indicating a very low probability of exploitation in the wild. Attackers could easily abuse the flaw to achieve code execution, data theft, or persistence. The lack of file type checks and direct PHP execution in the modules directory makes the attack path straightforward for a privileged attacker.

Generated by OpenCVE AI on July 26, 2026 at 19:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Vtiger CRM to a version that contains the fix for CVE-2026-23698
  • Disable or restrict the ModuleManager import feature until a patch is applied, preventing further upload of zip archives
  • Configure the web server to deny execution of PHP files in the modules/ directory, for example by adding a .htaccess rule or server configuration that turns the directory into static content

Generated by OpenCVE AI on July 26, 2026 at 19:20 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 through 8.4.0 contains an authenticated remote code execution vulnerability in the admin module import feature that allows administrator-level attackers to upload arbitrary PHP files by submitting a crafted zip archive through the ModuleManager import function, which extracts contents directly into the modules/ directory under the web root without validating file types beyond the manifest.xml descriptor. Attackers can place executable PHP files in the modules/ directory that become directly accessible via HTTP, bypassing Vtiger's authentication and authorization layer entirely since Apache resolves the path and invokes the PHP interpreter before the application routing layer is involved, resulting in a persistent web shell independent of the originating session.
Title Vtiger CRM 8.4.0 Authenticated RCE via Module Import File Upload
Weaknesses CWE-434
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/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:35.641Z

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

Link: CVE-2026-23698

cve-icon Vulnrichment

Updated: 2026-07-07T17:11:17.655Z

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