PoC files

23 files

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

GitHub

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

A Python-based exploit for CVE-2025-48932, a SQL injection vulnerability in Invision Community <= 4.7.20. The code extracts an admin email via boolean-based blind SQL injection, then uses a manually triggered password reset to extract a validation key and reset the admin password, achieving account takeover.

Backdoor review

No backdoor observed in reviewed code

The supplied evidence consists of a README, a Python exploit script, and a requirements file for CVE-2025-48932. The script performs a documented SQL injection and password reset workflow against Invision Community. No concealed executable behavior, unrelated payload, persistence mechanism, or operator-directed harm beyond the stated exploit was observed.

ClassificationExploit
Model confidence100%
AuthenticationNot required
Languagespython
Target softwareInvision Community
Attack typessql injectionaccount takeover
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The primary artifact is a Python script that actively exploits a SQL injection vulnerability to extract data and reset an admin password, achieving account takeover. The README describes it as a 'proof-of-concept exploit' and the code implements the full exploitation chain.

README.md:7invision-sqli-exploit.py:2-4invision-sqli-exploit.py:180-268

Requirements

  • Target must be running Invision Community <= 4.7.20 with the Calendar application installed and GeoLocation feature configured.README.md:34README.md:44-45
  • Attacker must manually initiate a password reset for the extracted admin email.invision-sqli-exploit.py:203-210

Observed behavior

  • Fetches a CSRF token from the target's main page.invision-sqli-exploit.py:83-109
  • Performs boolean-based blind SQL injection via the 'location' parameter to extract data character by character using binary search.invision-sqli-exploit.py:111-178
  • Extracts the admin email from the 'core_members' table.invision-sqli-exploit.py:194-195
  • Extracts a password reset validation key from the 'core_validating' table after a manual reset request.invision-sqli-exploit.py:213-216
  • Resets the admin password by sending a POST request with the extracted validation key.invision-sqli-exploit.py:225-268
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Exploit Behavior
Boolean-based blind SQL injection targeting the 'location' parameter to extract admin email and password reset key, followed by an automated password reset.The script's behavior matches the described vulnerability and exploit steps in the README. It extracts data from the target database and resets the admin password, which is the intended PoC demonstration.invision-sqli-exploit.py:111-178invision-sqli-exploit.py:180-268
Network Behavior
Disables SSL verification and suppresses SSL warnings.This is a common practice in PoC scripts for ease of testing but reduces security. It does not indicate a backdoor.invision-sqli-exploit.py:44-48
User Interaction
Requires manual password reset initiation by the operator and explicit consent before running.The script prompts the user to manually trigger a password reset and requires a 'yes' response to a disclaimer. This is consistent with a guided PoC and does not indicate autonomous malicious behavior.invision-sqli-exploit.py:203-210invision-sqli-exploit.py:314-320
Review boundaries

What the analysis did not establish

  • Only 3 of 23 files in the repository were provided as text evidence; the remaining 20 files were omitted.
  • The CVE record for CVE-2025-48932 was absent from the acquired CVEList V5 dataset, so the vulnerability details could not be independently verified against the official record.
  • 20 files in the repository were omitted from the text evidence due to size constraints; their content was not reviewed.
  • Binary files were not present, but any non-text content in omitted files could not be assessed.
  • The review is limited to static analysis of the provided source code; runtime behavior was not observed.
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