Project Worlds Online Lawyer Management System 10, SQL Injection, CVE-2025-3174 (Critical)

Listen to this Post

How CVE-2025-3174 Works

The vulnerability exists in `/searchLawyer.php` due to improper sanitization of the `experience` parameter. Attackers can inject malicious SQL queries through this parameter, exploiting the lack of input validation. When a crafted payload is sent, the backend database executes unintended commands, potentially allowing unauthorized data access, modification, or deletion. The flaw is remotely exploitable without authentication, making it critical. The public disclosure increases the risk of widespread exploitation.

DailyCVE Form

Platform: Online Lawyer Management System
Version: 1.0
Vulnerability: SQL Injection
Severity: Critical
Date: 04/23/2025

What Undercode Say:

Exploitation

1. Manual Exploit:

GET /searchLawyer.php?experience=1' UNION SELECT 1,2,3,4,5,6,version(),database()-- -

2. Automated Exploit (SQLmap):

sqlmap -u "http://target.com/searchLawyer.php?experience=1" --dbs

Protection

1. Input Sanitization:

$experience = mysqli_real_escape_string($conn, $_GET['experience']);

2. Prepared Statements:

$stmt = $conn->prepare("SELECT FROM lawyers WHERE experience = ?");
$stmt->bind_param("i", $_GET['experience']);
$stmt->execute();

3. WAF Rules:

location ~ .php$ {
deny all;
}

Detection

1. Log Analysis:

grep "union.select" /var/log/apache2/access.log

2. IDS Signature:

alert http any any -> any any (msg:"SQLi Attempt"; content:"union select"; sid:10001;)

Mitigation

1. Patch: Apply vendor updates.

2. Disable Endpoint:

Redirect 301 /searchLawyer.php /404.html

3. Database Hardening:

REVOKE ALL PRIVILEGES ON . FROM 'webuser'@'%';

Post-Exploit Actions

1. Forensics:

strings /var/lib/mysql/lawyer_db/.ibd | grep -i "admin"

2. Incident Response:

sudo systemctl stop apache2 && sudo tar -czvf logs_evidence.tar.gz /var/log/apache2/

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image

Scroll to Top