PoC files

9 files

File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.

GitHub

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

The artifact contains a Python script (exploit.py) that performs time-based and error-based blind SQL injection to extract database version, user, database name, and table names from a vulnerable Apache Fineract instance. It also includes a separate verification script (cve.py) that checks for vulnerability without extracting data.

Backdoor review

No backdoor observed in reviewed code

The reviewed evidence consists of a Python-based PoC for CVE-2026-57821, an Apache Fineract SQL injection vulnerability. The code performs vulnerability verification and data extraction via time-based or error-based SQL injection against a user-supplied target. No concealed executable behavior, persistence, credential theft, unrelated remote access, or other backdoor functionality was observed. The scripts operate solely within the scope of the described CVE exploitation.

ClassificationExploit
Model confidence95%
AuthenticationRequired
LanguagesPython
Target softwareApache Fineract
Attack typesSQL Injection
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The primary artifact 'exploit.py' is designed to exercise the SQL injection vulnerability to extract data from the database, which is the definition of an exploit. The README explicitly describes it as a 'Comprehensive Security Analyzer' that 'Fully exercise[s] the vulnerability to extract database information'.

README.md:105-110exploit.py:299-313

Requirements

  • Valid credentials for the target Apache Fineract instanceexploit.py:43-45
  • Target Apache Fineract version <= 1.14.0README.md:24

Observed behavior

  • Sends crafted SQL subqueries in the 'orderBy' parameter to the /api/v1/offices endpointexploit.py:99
  • Detects database type by measuring response delays or parsing error messagesexploit.py:117-154
  • Extracts database information (version, user, database name, table names) using binary search over character codesexploit.py:246-297
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Network Target
http://localhost:8080/fineract-provider/api/v1/officesDefault target URL for the PoC; user-configurable. All HTTP requests are directed to this endpoint with the supplied credentials.exploit.py:42Educational-Verifier-PoCs/cve.py:7
Credential
mifos:passwordDefault hardcoded credentials used for authentication against the target Fineract API. These are standard demo credentials for Apache Fineract.exploit.py:43-44Educational-Verifier-PoCs/cve.py:8-9
Sql Injection Payload
(SELECT CASE WHEN (1=1) THEN pg_sleep(5) ELSE pg_sleep(0) END)Example time-based blind SQL injection payload used to verify the vulnerability. This is the documented attack vector for CVE-2026-57821.README.md:38Educational-Verifier-PoCs/cve.py:57
Review boundaries

What the analysis did not establish

  • The evidence includes 4 text files with complete content, but 4 additional text files and 1 non-text file are omitted from the packet. The analysis is based solely on the provided text content.
  • One non-text media file (cvepicture.png) and four unclassified files were present in the repository but not included in the text evidence; their content was not analyzed.
  • The analysis scope excludes binary or non-text files, which could theoretically contain concealed payloads, though no such files were flagged as executable.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Linked vulnerabilities

1