Description
A boolean-based SQL Injection vulnerability exists in Apache Fineract's Client Search API (GET /api/v1/clients) in versions up to and including 1.14.0. The orderBy and sortOrder request parameters are concatenated into a SQL query without sufficient validation, allowing an authenticated user with permission to view clients to inject arbitrary SQL via a crafted orderBy value. This can be leveraged to perform blind boolean-based data extraction and, on MySQL/MariaDB, to disclose arbitrary files readable by the database process via the LOAD_FILE() function. Users are recommended to upgrade to a version containing the fix
Published: 2026-07-15
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A boolean-based SQL Injection vulnerability exists in Apache Fineract's Client Search API (GET /api/v1/clients) in versions up to and including 1.14.0. The orderBy and sortOrder request parameters are concatenated into a SQL query without sufficient validation, allowing an authenticated user with permission to view to inject arbitrary SQL via a crafted orderBy value. This can be leveraged to perform blind boolean-based data extraction and, on MySQL/MariaDB, to disclose arbitrary files readable by the database process via the LOAD_FILE() function.

Affected Systems

Apache Fineract instances running versions up to and including 1.14.0 are vulnerable. Users are advised to upgrade to a release that contains the corresponding patch.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity, while the EPSS score of less than 1% indicates a low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. The vulnerability requires authentication and the ability to view client data, meaning that a user with a relatively privileged role can input a crafted orderBy value. Once authenticated, an attacker can trigger the vulnerable endpoint and, on MySQL/MariaDB, use the LOAD_FILE() function to disclose arbitrary files readable by the database process. Based on the description, the attack would be possible if the database process has read permissions on the target files; this is an inferred condition not guaranteed by the CVE data.

Generated by OpenCVE AI on August 1, 2026 at 09:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Fineract to a release that contains the fix for CVE-2026-56287.
  • Restrict API permissions so that only users with a legitimate need to view client information can access the Client Search endpoint.
  • Implement input validation on the orderBy and sortOrder fields to prevent injection of SQL commands, particularly when a patch is pending.

Generated by OpenCVE AI on August 1, 2026 at 09:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Jul 2026 05:30:00 +0000

Type Values Removed Values Added
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'}

ssvc

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


Wed, 15 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache fineract
Vendors & Products Apache
Apache fineract

Wed, 15 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
Description A boolean-based SQL Injection vulnerability exists in Apache Fineract's Client Search API (GET /api/v1/clients) in versions up to and including 1.14.0. The orderBy and sortOrder request parameters are concatenated into a SQL query without sufficient validation, allowing an authenticated user with permission to view clients to inject arbitrary SQL via a crafted orderBy value. This can be leveraged to perform blind boolean-based data extraction and, on MySQL/MariaDB, to disclose arbitrary files readable by the database process via the LOAD_FILE() function. Users are recommended to upgrade to a version containing the fix
Title Apache Fineract: Boolean SQL Injection in Client Search API (orderBy parameter) leading to Local File Disclosure
Weaknesses CWE-89
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-15T14:32:08.722Z

Reserved: 2026-06-20T06:45:41.509Z

Link: CVE-2026-56287

cve-icon Vulnrichment

Updated: 2026-07-15T09:40:33.186Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T09:15:03Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')