Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-52694-POC — CVE-2025-52694 Critical SQL Injection in Advantech IoTSuite/SaaS-Composer | Kitploit
Tools/GitHubGitHub/winz18/cve-2025-52694-poc
Vulnerability ScannersVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubwinz18/cve-2025-52694-poc

CVE-2025-52694-POC

CVE-2025-52694 Critical SQL Injection in Advantech IoTSuite/SaaS-Composer

View Repository
3118 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-52694: Advantech SaaS Composer SQL Injection

This repository contains Proof-of-Concept (PoC) tools for CVE-2025-52694, a critical unauthenticated SQL Injection vulnerability affecting Advantech IoTSuite and IoT Edge Products.

Vulnerability Overview

AttributeDetails
CVE IDCVE-2025-52694
VendorAdvantech
ProductIoTSuite and IoT Edge Products
SeverityCritical
Vulnerability TypeSQL Injection (CWE-89)
Affected Endpoint/displays/{filename}.json?org_id=

Affected Versions

  • IoTSuite SaaSComposer prior to version 3.4.15
  • IoTSuite Growth Linux docker prior to version V2.0.2
  • IoTSuite Starter Linux docker prior to version V2.0.2
  • IoT Edge Linux docker prior to version V2.0.2
  • IoT Edge Windows prior to version V2.0.2

Technical Description

The vulnerability exists because the filename parameter in the URL path is unsafely concatenated directly into a PostgreSQL query.

  • Attack Vector: Unauthenticated attackers can inject stacked queries.
  • Mechanism: By using functions like pg_sleep(), an attacker can confirm the vulnerability through time-based analysis.
  • Potential Impact: Successful exploitation may allow an attacker to dump the entire database, modify sensitive data, or potentially achieve Remote Code Execution (RCE) depending on the database's privileges.

Usage Instructions

This repository provides two primary methods for testing and verification:

1. Python PoC Script (cve-2025-52694-poc.py)

A standalone script to perform a time-based SQL injection test.

Execution:

python3 cve-2025-52694-poc.py --url <TARGET_URL> --org 1

  • --url: The base URL of the target Advantech instance.
  • --org: The Organization ID (defaults to 1). You may need to try different values (1-5) to find a valid organization context.

2. Nuclei Template (cve-2025-52694.yaml)

For automated scanning across multiple targets.

Execution:

nuclei -t cve-2025-52694.yaml -u <TARGET_URL>

  • The template uses a clusterbomb attack to iterate through common org_id values.
  • It automatically stops at the first successful match (response delay 6s).

Remediation

  • Apply Patches: Immediately install the latest security updates provided by Advantech.
  • Input Validation: Ensure the filename parameter is properly sanitized or use parameterized queries to prevent SQL concatenation.

Disclaimer

This tool is for educational purposes and authorized security testing only. Unauthorized access to computer systems is illegal. The author assumes no liability for any misuse or damage caused by this tool.


Author: Loi Nguyen Thang (HCMUTE Information Security Club).

Download Tool