Description
A SQL Injection vulnerability exists in Apache Fineract's Report Execution API (runreports endpoint) in versions up to and including 1.14.0. Report parameter values are incorporated into the generated SQL query without sufficient validation, allowing an authenticated user with permission to run reports to inject arbitrary SQL via crafted parameter values. This can be leveraged to perform unauthorized access to data beyond what the report was designed to expose. Users are recommended to upgrade to a version containing the fix.
Published: 2026-07-15
Score: 8.8 High
EPSS: 2.3% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A SQL injection flaw has been identified in Apache Fineract's Report Execution API, specifically the runreports endpoint, that allows authenticated users possessing report‑run permissions to inject malicious SQL through crafted report parameters. Because the input values are incorporated directly into the generated SQL query without sufficient validation, a malicious user can execute arbitrary statements and access or modify data beyond the intended scope of the report.

Affected Systems

Apache Fineract, the open‑source cloud banking platform from the Apache Software Foundation, is affected in all releases up to and including 1.14.0.

Risk and Exploitability

The CVSS score of 8.8 classifies the flaw as high severity, while an EPSS score of 2 % indicates a relatively low but non‑zero probability of exploitation. The issue is not currently listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires authentication and appropriate report permissions, which are commonly granted to end users, making the attack vector realistic. A successful exploitation would grant an attacker elevated database access to read, modify, or delete data beyond the scope of the report.

Generated by OpenCVE AI on August 3, 2026 at 03:04 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Apache Fineract to a version that includes the runreports fix (versions newer than 1.14.0).
  • Restrict report‑execution permissions so that only trusted users can invoke the runreports endpoint.
  • Enable logging of SQL queries or monitor logs for abnormal query patterns that may indicate injection attempts.

Generated by OpenCVE AI on August 3, 2026 at 03:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 01:30:00 +0000

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

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

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

ssvc

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


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

Type Values Removed Values Added
Description A SQL Injection vulnerability exists in Apache Fineract's Report Execution API (runreports endpoint) in versions up to and including 1.14.0. Report parameter values are incorporated into the generated SQL query without sufficient validation, allowing an authenticated user with permission to run reports to inject arbitrary SQL via crafted parameter values. This can be leveraged to perform unauthorized access to data beyond what the report was designed to expose. Users are recommended to upgrade to a version containing the fix.
Title Apache Fineract: SQL injection in runreports endpoint
Weaknesses CWE-89
References

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-07-15T14:33:38.726Z

Reserved: 2026-04-01T16:47:55.529Z

Link: CVE-2026-35152

cve-icon Vulnrichment

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

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T03:15:05Z

Weaknesses
  • CWE-89

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