Apache Fineract: SQL injection via ORDER BY parameters in the Center and datatables endpoints
Impact
Apache Fineract versions up to 1.15.0 are affected by SQL injection via ORDER BY parameters. Any authenticated user with read access can bypass input validation, allowing time-based blind SQL injection. Impact is uncertain.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
Apache Software Foundation · apache
Apache Fineract
1 range
Apache Software Foundation · apache
Apache Fineract
Compare with this publisher’s ranges. This does not inspect your installation.
affected
0 → through 1.15.0
semver versions
Other versions: unaffected
Original source description
This issue affects Apache Fineract versions up to and including 1.15.0. The Center read endpoint (GET /api/v1/centers) and the datatable entry read endpoints (GET /api/v1/datatables/{datatable}/{apptableId} and GET /api/v1/datatables/{datatable}/{apptableId}/{datatableId}) concatenate caller-supplied ordering parameters (orderBy, sortOrder, order) directly into the SQL ORDER BY clause. The existing regex-based input validation can be bypassed, allowing time-based blind SQL injection by any authenticated user with read access to centers or to the targeted datatable.
Users are recommended to upgrade to 1.16.1 which fixes the issue.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-65874View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 2
Assigning organization
Additional data publisher
What changed
Follow changes- CVE · CVE-2026-65874
Observed 2026-10-30T09:31:08.759Z · upstream updated 2026-10-30T09:10:29.643Z
References changed
before
[ "https://github.com/apache/fineract/pull/6230", "https://github.com/apache/fineract/pull/6277", "https://lists.apache.org/thread/c4q539mkm5blnp5vdb72tzq6r9qg7bdh" ]
after
[ "https://github.com/apache/fineract/pull/6230", "https://github.com/apache/fineract/pull/6277", "https://lists.apache.org/thread/c4q539mkm5blnp5vdb72tzq6r9qg7bdh", "http://www.openwall.com/lists/oss-security/2026/10/30/5" ]
Large field values are marked as truncated previews. Original source snapshots remain retained.
Showing up to 50 most recent observed changes.