Katalog CVE

CVE-2026-65874

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

Luka dotyczy Apache Fineract w wersjach do 1.15.0 włącznie. Endpoint odczytu Center (GET /api/v1/centers) oraz endpointy odczytu wpisów datatable (GET /api/v1/datatables/{datatable}/{apptableId} i GET /api/v1/datatables/{datatable}/{apptableId}/{datatableId}) konkatenują parametry sortowania dostarczone przez wywołującego (orderBy, sortOrder, order) bezpośrednio do klauzuli SQL ORDER BY.

Ocena ryzyka

Istniejąca walidacja wejścia oparta na wyrażeniach regularnych może zostać obejścia, umożliwiając atak typu time-based blind SQL injection przez dowolnego uwierzytelnionego użytkownika z dostępem do odczytu centers lub docelowej datatable. Może to prowadzić do wycieku danych lub ich modyfikacji.

Rekomendacja

Zaktualizuj Apache Fineract do wersji 1.16.1, która naprawia tę lukę. Do czasu wdrożenia ogranicz dostęp do endpointów centers i datatables oraz monitoruj podejrzane zapytania.

Inne podatności w Apache Fineract

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS