Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Impact | Despite the critical rating designation, the CVSS 3.1 score of 7.3 (High, not Critical) and vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) reflects moderate real-world impact with limited scope. The vulnerability scores for Confidentiality, Integrity, and Availability as 'Low' rather than 'High', suggesting SQL injection impact may be constrained by database permissions or application logic. However, the exploitation signals are concerning: (1) public disclosure and POC availability dramatically increase exploitation likelihood, (2) the unauthenticated, low-complexity attack vector (AC:L/PR:N) means any network-connected attacker can attempt exploitation, (3) AVL Rooms 1.0 is a legacy or niche application suggesting slow patch adoption. The EPSS score would likely be elevated (estimated 70-85%) given public POC and network accessibility. Under SSVC framework: Exploitation=Active (public POC), Automatable=Yes (SQL injection tools abundant), Technical Impact=Medium (data breach possible but scope limited). Real-world priority is HIGH despite moderate CVSS due to exploitability signals and lack of authentication barriers. |
| Exploit ScenarioDerived | An attacker crafts an HTTP request to http://target.com/profile.php with a malicious SQL payload in the first_name parameter, for example: first_name='; DROP TABLE users; -- or first_name=' UNION SELECT password FROM admin_users --. Since the application lacks input validation and prepares SQL statements via string concatenation, the payload is executed directly by the database. With no authentication required (PR:N), the attacker can extract user data, modify application records, escalate privileges, or in worst case (depending on database permissions) drop tables. If public POC exists (which is indicated), automated tools and scripts are available for mass exploitation of unpatched instances. The low attack complexity (AC:L) means the exploit succeeds reliably without special network conditions or application-specific bypasses. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAI
CVE-2025-7605 is a critical SQL injection vulnerability in code-projects AVL Rooms 1.0 affecting the /profile.php endpoint via the first_name parameter. An unauthenticated remote attacker can exploit this to execute arbitrary SQL queries, potentially leading to unauthorized data access, modification, or system compromise. Public exploit code is available and the vulnerability is likely to be actively exploited given its network-accessible nature, low attack complexity, and lack of authentication requirements.
RemediationAI
{'type': 'Patch', 'action': 'Upgrade to a patched version of AVL Rooms if available from code-projects; contact vendor for patch availability or end-of-life status given version 1.0 age', 'priority': 'Critical'} {'type': 'Code-Level Fix', 'action': 'Replace vulnerable SQL concatenation in /profile.php with parameterized queries using prepared statements (e.g., PDO prepared statements or equivalent ORM); implement strict input validation using whitelist-based filtering for the first_name parameter (alphanumeric + allowed special characters only)'} {'type': 'Input Validation', 'action': 'Implement server-side validation: reject first_name values containing SQL metacharacters (\', ", --, ;, /**/), enforce length limits, use parameterized queries with bound parameters exclusively'} {'type': 'Web Application Firewall (WAF)', 'action': 'Deploy WAF rules to detect and block SQL injection patterns in /profile.php requests; block requests containing SQL keywords in the first_name parameter'} {'type': 'Least Privilege Database', 'action': 'Configure database user account for the application with minimal required permissions (SELECT, UPDATE on specific tables only; no DROP, CREATE, or administrative privileges) to limit SQL injection impact'} {'type': 'Temporary Mitigation', 'action': 'Disable or restrict access to /profile.php endpoint at network perimeter if patching is not immediately possible; require authentication and IP whitelisting'}
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in the AVL Rooms application (CPE: cpe:2.3:a:code-projects:avl_rooms:1.0:*:*:*:*:*:*:*), specifically in the /profile.php file which handles user profile management. The root cause is CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component - 'Injection'), indicating insufficient input validation and parameterization of the first_name parameter before it is used in SQL queries. This represents a classic SQL injection flaw where user-supplied input is directly concatenated into SQL statements without proper escaping or prepared statement usage. The attack vector is network-based with no authentication or user interaction required, making this an immediately exploitable vulnerability.
Know when Avl Rooms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability was found in code-projects AVL Rooms 1.0. It has been rated as critical. Affected by this issue is some unknown functionality of the file /profile.php. The manipulation of the argument first_name leads to sql injection. The attack may be launched remotely. The exploit has been disclosed to the public and may be used.
Executive ViewAI
A critical SQL injection vulnerability in AVL Rooms 1.0 allows remote attackers to compromise user data and application integrity through the profile.php file. With public exploits available and no vendor patch currently available, immediate action is required to protect customer information and maintain system availability.
Implement Web Application Firewall (WAF) rules to sanitize and block SQL injection patterns in the first_name parameter; restrict access to /profile.php via network segmentation or IP whitelisting; disable user profile editing functionality if operationally feasible; enable comprehensive SQL query logging and real-time monitoring for suspicious database activity; enforce principle of least privilege on database accounts used by the application.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2025-21348
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB