Description
SuiteCRM is an open-source, enterprise-ready Customer Relationship Management (CRM) software application. Prior to versions 7.15.1 and 8.9.3, when creating or editing a report (AOR_Reports module), the `field_function` parameter from POST data is saved directly into the `aor_fields` table without any validation. Later, when the report is executed/viewed, this value is concatenated directly into a SQL SELECT query without sanitization, enabling second-order SQL injection. Any authenticated user with Reports access can extract arbitrary database contents (password hashes, API tokens, config values). On MySQL with FILE privilege, this could lead to RCE via SELECT INTO OUTFILE. Versions 7.15.1 and 8.9.3 patch the issue.
Published: 2026-03-19
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Authenticated SQL Injection exposing database and enabling potential RCE
Action: Immediate Patch
AI Analysis

Impact

SuiteCRM versions earlier than 7.15.1 and 8.9.3 allow an attacker who is authenticated and has Reports section access to craft an HTTP POST request that includes a malicious value for the field_function parameter when creating or editing a report. That value is stored directly in the aor_fields table and later concatenated without sanitization into a SQL SELECT statement. The resulting second‑order SQL injection can be used to retrieve arbitrary data such as password hashes, API tokens, and configuration values; if the underlying MySQL instance has FILE privilege, an attacker could achieve remote code execution via SELECT INTO OUTFILE. The vulnerability is a classic example of CWE‑89, directly impacting the confidentiality and integrity of the database and potentially the availability of the application if a destructive query is executed.

Affected Systems

All installations of SuiteCRM built from source or following the official distribution that run the AOR_Reports module versions prior to 7.15.1 and 8.9.3 are affected. This includes SuiteCRM releases up to 7.15.0 and 8.9.2, respectively. Administrators should verify their installed version against the patch information documented in the SuiteCRM release notes and upgrade to at least 7.15.1 or 8.9.3.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity situation, while the EPSS score of less than 1% suggests low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. The attack vector is inferred to be a web application interface where an authenticated user submits report data via HTTP POST. Successful exploitation requires the ability to create or edit reports, which in turn requires appropriate permissions. If a MySQL user with FILE privilege is used by the application, the impact escalates to potential remote code execution. Administration of database privileges and proper input validation can mitigate the risk, but the preferred solution is an update to a patched version.

Generated by OpenCVE AI on March 24, 2026 at 16:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the SuiteCRM patch to version 7.15.1 or 8.9.3 or a newer release
  • If an upgrade is not yet possible, limit user permissions so that only trusted users can create or edit reports in the AOR_Reports module
  • Remove or restrict the FILE privilege from the MySQL user that the SuiteCRM application uses to eliminate the possibility of SELECT INTO OUTFILE exploitation
  • Verify that the database user does not have excessive privileges beyond what SuiteCRM requires
  • Review application logs for unexpected report creation activity and investigate any unauthorized attempts

Generated by OpenCVE AI on March 24, 2026 at 16:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 25 Mar 2026 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 24 Mar 2026 15:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:suitecrm:suitecrm:*:*:*:*:*:*:*:*

Fri, 20 Mar 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Suitecrm
Suitecrm suitecrm
Vendors & Products Suitecrm
Suitecrm suitecrm

Thu, 19 Mar 2026 23:00:00 +0000

Type Values Removed Values Added
References

Thu, 19 Mar 2026 22:45:00 +0000

Type Values Removed Values Added
Description SuiteCRM is an open-source, enterprise-ready Customer Relationship Management (CRM) software application. Prior to versions 7.15.1 and 8.9.3, when creating or editing a report (AOR_Reports module), the `field_function` parameter from POST data is saved directly into the `aor_fields` table without any validation. Later, when the report is executed/viewed, this value is concatenated directly into a SQL SELECT query without sanitization, enabling second-order SQL injection. Any authenticated user with Reports access can extract arbitrary database contents (password hashes, API tokens, config values). On MySQL with FILE privilege, this could lead to RCE via SELECT INTO OUTFILE. Versions 7.15.1 and 8.9.3 patch the issue.
Title SuiteCRM vulnerable to Authenticated SQL Injection via unsanitized field_function in Report Fields
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

Suitecrm Suitecrm
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-03-25T14:57:40.389Z

Reserved: 2026-03-03T21:54:06.708Z

Link: CVE-2026-29096

cve-icon Vulnrichment

Updated: 2026-03-25T14:57:30.859Z

cve-icon NVD

Status : Analyzed

Published: 2026-03-19T23:16:41.407

Modified: 2026-03-24T14:58:53.023

Link: CVE-2026-29096

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-03-25T11:54:21Z

Weaknesses