Apache Fineract
CVE-2025-23408
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Fineract account
-
DeliveryIdentify accounts with weak passwords
-
ExploitAutomated brute-force/credential guessing
-
ExecutionAuthenticate as higher-privilege user
-
ImpactAccess sensitive financial data and connected systems
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password strength requirements
|
| Exploitation Conditions | Exploitation requires that Apache Fineract (version 1.10.1 or earlier) is running with its pre-1.11.0 password policy, which did not enforce sufficient password strength/complexity, allowing accounts to be protected by weak passwords that are feasible to guess or brute-force. Per the vendor CVSS 4.0 vector, a low-privilege authenticated foothold is indicated (PR:L), and no user interaction is needed (UI:N); the attack is network-reachable with low complexity (AV:N/AC:L). Limiting factors: the weakness is only meaningful where weak passwords are actually in use and where account lockout/rate-limiting or external IdP/SSO controls are not compensating, and it is fully remediated by upgrading to 1.11.0 or later (1.13.0 recommended). |
| Impact | This is a CWE-521 Weak Password Requirements flaw in Apache Fineract (through 1.10.1), meaning the platform permitted passwords that failed to meet adequate complexity/strength policy, lowering the bar for credential-guessing and brute-force attacks. The only CVSS provided is a vendor CVSS 4.0 base vector (8.5 / High) with AV:N, AC:L, AT:N, PR:L, UI:N and notably high subsequent-system impact (SC:H/SI:H/SA:H) alongside high vulnerable-system confidentiality (VC:H) - consistent with a compromised weak credential enabling broad access to a banking backend. The signals are mixed: severity is High and the vector is network/low-complexity, but PR:L shows some authenticated foothold is required, and EPSS is only 0.52% (42nd percentile), indicating low modeled near-term exploitation probability. There is no CISA KEV listing and no public exploit identified, so there is no evidence of active exploitation - this reads as a defense-in-depth/credential-policy hardening issue rather than an imminently weaponized remote flaw. Note a tension to verify: a Weak Password Requirements class weakness normally rates PR:N (the attacker is guessing another user's credential), yet the vendor assigned PR:L; this likely reflects that an authenticated/registered context is needed to reach the affected password-setting flow - confirm the exploitation path with Apache before relying on the PR assignment. |
| Exploit ScenarioDerived | An attacker with a low-privilege Fineract account (or who can register one) sets or encounters accounts protected by weak, policy-non-compliant passwords and performs automated credential-guessing/brute-force against higher-value accounts of this core banking platform. No public exploit code is identified; the attack relies on standard brute-force tooling over the network against a low-complexity authentication surface, and success yields access to sensitive financial data (VC:H) and downstream banking systems (SC:H/SI:H/SA:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Weak password requirements in Apache Fineract through 1.10.1 allow attackers to more easily compromise user accounts via password guessing or brute-force attacks because the platform failed to enforce adequate password complexity and strength policies. The vendor's CVSS 4.0 vector indicates a low-privilege authenticated foothold (PR:L) with no user interaction, network reachability, and low attack complexity, resulting in high confidentiality impact and low integrity impact with a scope change. No public exploit code has been identified, and the EPSS score is 0.52% (42nd percentile), suggesting a low likelihood of exploitation at this time; upgrading to version 1.11.0 or later (1.13.0 recommended) removes the weakness.
RemediationAI
Upgrade Apache Fineract to version 1.11.0 or later; version 1.13.0 is the recommended latest release. This is the vendor-released patch that enforces adequate password strength requirements. If an immediate upgrade is not possible, implement compensating controls: enforce strong password policies via an external identity provider or SSO integration, enable account lockout and rate-limiting to hinder brute-force attempts, and monitor authentication logs for suspicious activity. Note that external IdP integration may require configuration changes and could affect user experience, while aggressive lockout policies risk denial-of-service for legitimate users. Always refer to the vendor advisory at https://lists.apache.org/thread/bdlb6wl968yh1n48mr5npsk2spo6dncf for the most current guidance.
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. This vulnerability is classified as CWE-521: Weak Password Requirements, meaning that prior to version 1.11.0, the application did not enforce sufficient password strength or complexity policies (e.g., minimum length, character variety). This allowed users to set weak passwords that are susceptible to guessing or brute-force attacks. The affected products are identified by CPE cpe:2.3:a:apache:fineract:*:*:*:*:*:*:*:*, covering all versions through 1.10.1. The CVSS 4.0 vector from the vendor (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H) indicates network-based attacks with low complexity, requiring a low-privilege authenticated foothold and no user interaction. The scope change (SC:H) means a compromised account could affect resources beyond the vulnerable component, potentially leading to high confidentiality and system integrity impacts. Our independent assessment aligns with the high confidentiality and low integrity impact, noting that the weakness is only meaningful where weak passwords are actually in use and where compensating controls like account lockout/rate-limiting or external IdP/SSO are absent.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H
Network, low-complexity credential-guessing with a low-privilege foothold (PR:L); weak-password compromise crosses into connected banking systems (S:C) exposing sensitive data (C:H), limited integrity, no availability impact.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
DescriptionCVE.org
Weak Password Requirements vulnerability in Apache Fineract.
This issue affects Apache Fineract: through 1.10.1. The issue is fixed in version 1.11.0.
Users are encouraged to upgrade to version 1.13.0, the latest release.
Executive ViewAI
Apache Fineract, an open-source core banking platform, through version 1.10.1 enforces weak password requirements, making user accounts vulnerable to password guessing and brute-force attacks. This could allow authenticated attackers to compromise accounts and access sensitive financial data, impacting confidentiality and organizational trust. While no public exploit code has been identified, leadership should prioritize remediation to protect customer data and maintain regulatory compliance.
No vendor-released patch identified at time of analysis. Interim mitigations include enforcing strong password policies through an external identity provider, enabling multi-factor authentication, implementing account lockout and rate limiting, restricting network access to Apache Fineract, and monitoring authentication logs for brute-force activity. Upgrading to Apache Fineract 1.11.0 or later (1.13.0 recommended) removes the weakness when feasible.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Authorization bypass in Apache Fineract through 1.11.0 lets an authenticated, low-privileged user access objects they sh
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