CVE-2025-7950

7.3

code-projects · Public Chat Room

A SQL injection vulnerability in the login.php file of code-projects Public Chat Room 1.0 allows remote, unauthenticated attackers to manipulate the Username argument.

Executive summary

A remote, unauthenticated SQL injection vulnerability in code-projects Public Chat Room 1.0 poses a significant risk to application integrity and data confidentiality.

Vulnerability

This is a SQL injection vulnerability (CWE-89) occurring within the /login.php endpoint. An unauthenticated attacker can supply malicious input via the Username parameter to execute arbitrary database queries.

Business impact

The CVSS score of 7.3 classifies this as a High severity vulnerability. Successful exploitation could allow an attacker to bypass authentication, extract sensitive user information from the database, or potentially modify application data, leading to severe reputational damage and loss of user trust.

Remediation

Immediate Action: As no official patch is currently available, administrators should immediately restrict access to the application or disable the Public Chat Room service until the vendor provides a security update.

Proactive Monitoring: Review web server access logs for anomalous patterns in the Username field, specifically looking for SQL syntax characters such as single quotes, semicolons, or comment indicators.

Compensating Controls: Deploy a Web Application Firewall (WAF) with strict SQL injection protection rules to filter and block malicious payloads targeting the login.php endpoint.

Exploitation status

Public Exploit Available: Yes, a published proof-of-concept exists via the technical write-up at https://github.com/BalanceLee/CVE/issues/5.

Analyst recommendation

Given the availability of a public proof-of-concept and the lack of an official vendor patch, this vulnerability presents an immediate risk to any deployment of Public Chat Room 1.0. Organizations must prioritize isolating the affected component from the network or implementing robust WAF rules to prevent unauthorized database access. Continued monitoring for vendor updates is essential to ensure a permanent resolution is applied as soon as it becomes available.

More code-projects CVEs

Sources

Originally found and disclosed by balancelee (VulDB User), per the CVE Program record.