Apache Fineract
CVE-2025-58137
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliveryEnumerate/guess valid resource identifiers
-
ExploitSubstitute another principal's key in request
-
ExecutionBypass authorization check
-
ImpactRead or alter other users' financial data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires an authenticated, low-privileged Fineract account (CVSS PR:L) with network access to the application's APIs; no user interaction or elevated privileges are needed. The core prerequisite is the ability to supply a user-controlled key/identifier (CWE-639) that the application uses to locate a resource without verifying the caller is authorized for that specific object - allowing horizontal access to other users', clients', or tenants' data. Limiting factors: the attacker must already hold valid credentials and needs to reference valid object identifiers; this is not an unauthenticated or default-anonymous attack, which materially narrows the realistic attacker set to insiders, compromised accounts, or legitimate tenants in multi-tenant deployments. Affected versions are Apache Fineract through 1.11.0 (fixed in 1.12.1; upgrade to 1.13.0). |
| Impact | This is a genuine but moderate-priority issue rather than a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N) describes a network-reachable, low-complexity flaw requiring only low-privileged authentication - meaning any legitimate but limited Fineract account holder can exploit it, with high confidentiality and integrity impact (C:H/I:H) but no availability loss (A:N), consistent with the CWE-639 IDOR pattern of reading/modifying other tenants' or users' records via a user-controlled identifier. The signals are internally consistent and point to lower urgency: EPSS is only 0.39% (31st percentile), the CVE is NOT on CISA KEV, and no public exploit code is referenced in the provided data. There is no conflict between CVSS and EPSS here - a high base score with low exploitation probability is expected for an authenticated IDOR in a specialized banking platform, since it requires valid credentials and is not mass-scannable like an unauthenticated RCE. SSVC-style reasoning: exploitation status is 'none' observed, automatable is likely 'no' (requires authenticated session and knowledge of valid object keys), technical impact is 'total' for the affected data. The net result is a real security issue that institutions running Fineract should patch, but not evidence of active, widespread exploitation. |
| Exploit ScenarioDerived | A low-privileged but authenticated Fineract user (e.g. a limited staff account or a tenant in a multi-tenant deployment) sends API requests substituting another user's or client's resource identifier in a user-controlled key parameter. Because authorization is not properly enforced against that key, the attacker reads or modifies financial records belonging to other principals. No public exploit code is referenced in the provided data, and no user interaction is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Authorization bypass in Apache Fineract through 1.11.0 lets an authenticated, low-privileged user access objects they should not own by supplying a manipulated identifier key (CWE-639 / IDOR), resulting in high confidentiality and integrity impact across clients, accounts, or tenants. Exploitation requires a valid Fineract account with network access to the platform's APIs (CVSS PR:L); no user interaction or elevated role is needed, so the realistic threat actors are insiders, holders of compromised credentials, or legitimate tenants in multi-tenant deployments. No public exploit code has been identified at time of analysis, and EPSS is low at 0.39% (31st percentile), making this a genuine but moderate-priority issue rather than a top-tier emergency. Fixed in 1.12.1, with 1.13.0 recommended as the latest release.
RemediationAI
Vendor-released patch: 1.12.1 fixes CVE-2025-58137, and Apache recommends upgrading to version 1.13.0, the latest stable release; both are available from the Apache Fineract project, and the official advisory is at https://lists.apache.org/thread/gz3zhoghlclch3rdnzyrdcf69c0507ww. Where an immediate upgrade is not feasible, apply compensating controls targeted at the authenticated-IDOR nature of the flaw: restrict Fineract API reachability to trusted networks or VPN and enforce gateway-level authorization rules so external or lower-trust tenants cannot reach administrative and cross-tenant endpoints (trade-off: reduces API usability for legitimate integrations and requires accurate network inventories); and add object-level authorization checks in front of sensitive resource endpoints via an API gateway or modsecurity-style layer that validates the requested object ID against the caller's identity (trade-off: custom rule maintenance and risk of breaking legitimate flows if mappings are incomplete). Enable and monitor API audit logging for out-of-pattern object identifier access and anomalous cross-tenant reads, and rotate or revoke credentials for accounts flagged by such detections, since credential compromise is a primary path to exploitation. Note that the low EPSS score and the absence of public exploit code do not eliminate risk - the wide API surface of a core banking platform makes this class of bug attractive to malicious insiders and compromised accounts.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache Fineract is an open-source core banking platform that exposes a broad REST API surface for managing clients, loan and savings accounts, transactions, and multi-tenant office hierarchies. The vulnerability class is CWE-639, Authorization Bypass Through User-Controlled Key - commonly known as an Insecure Direct Object Reference (IDOR). In this pattern, the API accepts a client-supplied identifier (an account ID, client ID, or similar key) and uses it to look up the record without confirming that the authenticated caller is actually authorized for that specific object. Because object-level authorization is missing or incomplete, any authenticated principal that can reach the relevant endpoint and guess or enumerate a valid key can read and modify another party's records, giving the C:H/I:H/N vector its high confidentiality and integrity scores while leaving availability unaffected. The CPE cpe:2.3:a:apache:fineract:*:*:*:*:*:*:*:* with a wildcard version confirms the affected scope spans all Fineract releases up to and including 1.11.0.
Know when Fineract gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network-facing API, low-complexity IDOR needing only a valid low-privileged account (PR:L), yielding high confidentiality and integrity impact with no availability effect.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
DescriptionCVE.org
Authorization Bypass Through User-Controlled Key vulnerability in Apache Fineract.
This issue affects Apache Fineract: through 1.11.0. The issue is fixed in version 1.12.1.
Users are encouraged to upgrade to version 1.13.0, the latest release.
Executive ViewAI
A high-severity authorization bypass in Apache Fineract through 1.11.0 - the open-source core banking platform underpinning lending, deposit, and client-management services at many financial institutions - lets any holder of a valid low-privileged account view and alter records belonging to other clients, accounts, or tenants simply by manipulating identifier values in API calls. In shared or multi-tenant deployments this is a direct cross-customer data exposure problem with integrity implications for balances and account records, and the realistic threat actors are insiders, compromised credentials, and other legitimate tenants rather than external attackers. Leadership should care because the exposure is difficult to detect, affects regulated customer data, and may carry notification and audit consequences even though no public exploit code has been identified at time of analysis.
Apply vendor patch (upgrade to 1.12.1, or 1.13.0 as the recommended latest release). Where immediate upgrade is not feasible: enforce server-side object-ownership checks at the API gateway or application layer, restrict API network exposure to trusted segments, apply least-privilege and least-tenancy to service accounts, and monitor for anomalous identifier enumeration attempts until the fix is deployed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Apache Fineract.8.
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Apache Fineract.8.
In Apache Fineract versions 1.0.0, 0.6.0-incubating, 0.5.0-incubating, 0.4.0-incubating, Using a single quotation escape
SQL Injection vulnerability in various API endpoints - offices, dashboards, etc. Rated critical severity (CVSS 9.4), thi
Exposure of insufficiently protected credentials in Apache Fineract through 1.11.0 allows unauthenticated remote attacke
SQL injection in Apache Fineract's Report Execution API (the runreports endpoint) in all versions up to and including 1.
In Apache Fineract 0.4.0-incubating, 0.5.0-incubating, and 0.6.0-incubating, an authenticated user with client/loan/cent
Improper Privilege Management vulnerability in Apache Fineract.8.5. Rated high severity (CVSS 8.8), this vulnerability i
Apache Fineract allowed an authenticated user to perform remote code execution due to a path traversal vulnerability in
In Apache Fineract versions 1.0.0, 0.6.0-incubating, 0.5.0-incubating, 0.4.0-incubating, the system exposes different RE
Weak password requirements in Apache Fineract through 1.10.1 allow attackers to more easily compromise user accounts via
SQL injection in Apache Fineract's Office Search API (GET /api/v1/offices) in all versions up to and including 1.14.0 le
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB