Skip to main content

Apache Fineract CVE-2025-23408

HIGH
Weak Password Requirements (CWE-521)
2025-12-12 security@apache.org
8.5
CVSS 4.0 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege Fineract account
  2. Delivery
    Identify accounts with weak passwords
  3. Exploit
    Automated brute-force/credential guessing
  4. Execution
    Authenticate as higher-privilege user
  5. Impact
    Access 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).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (apache) PRIMARY 8.5 HIGH
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
vuln.today AI 8.5 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
niche open-source core banking platform, microfinance/fintech industry-specific footprint
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:apache:fineract:*:*:*:*:*:*:*:*
CVE-2024-23539 CRITICAL
9.8 Mar 29

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Apache Fineract.8.

CVE-2024-23538 CRITICAL
9.8 Mar 29

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Apache Fineract.8.

CVE-2018-1290 CRITICAL
9.8 Apr 20

In Apache Fineract versions 1.0.0, 0.6.0-incubating, 0.5.0-incubating, 0.4.0-incubating, Using a single quotation escape

CVE-2024-32838 CRITICAL
9.4 Feb 12

SQL Injection vulnerability in various API endpoints - offices, dashboards, etc. Rated critical severity (CVSS 9.4), thi

CVE-2025-58130 CRITICAL
9.1 Dec 12

Exposure of insufficiently protected credentials in Apache Fineract through 1.11.0 allows unauthenticated remote attacke

CVE-2026-35152 HIGH
8.8 Jul 15

SQL injection in Apache Fineract's Report Execution API (the runreports endpoint) in all versions up to and including 1.

CVE-2017-5663 HIGH
8.8 Dec 14

In Apache Fineract 0.4.0-incubating, 0.5.0-incubating, and 0.6.0-incubating, an authenticated user with client/loan/cent

CVE-2024-23537 HIGH
8.8 Mar 29

Improper Privilege Management vulnerability in Apache Fineract.8.5. Rated high severity (CVSS 8.8), this vulnerability i

CVE-2022-44635 HIGH
8.8 Nov 29

Apache Fineract allowed an authenticated user to perform remote code execution due to a path traversal vulnerability in

CVE-2018-1289 HIGH
8.8 Apr 20

In Apache Fineract versions 1.0.0, 0.6.0-incubating, 0.5.0-incubating, 0.4.0-incubating, the system exposes different RE

CVE-2025-58137 HIGH
8.1 Dec 12

Authorization bypass in Apache Fineract through 1.11.0 lets an authenticated, low-privileged user access objects they sh

CVE-2026-57821 HIGH
8.1 Jul 15

SQL injection in Apache Fineract's Office Search API (GET /api/v1/offices) in all versions up to and including 1.14.0 le

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy