Student Result Manager
CVE-2025-11551
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid credentials
-
DeliveryAuthenticate to application
-
ExploitSubmit SQL injection payload in student field
-
ExecutionExecute injected SQL against database
-
ImpactExtract or modify student records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires valid authentication credentials (PR:L in CVSS vector). An attacker must first obtain legitimate login access to the Student Result Manager application through credential compromise, social engineering, or default credentials. No special product configuration is required; the vulnerability is present in the default installation of version 1.0. The SQL injection payload is injected through the roll number, student name, or GPA input fields in the student management interface. The underlying database connection must execute the injected SQL (typical for Java applications using direct JDBC without parameterization), which is the default condition. |
| Impact | This vulnerability presents minimal real-world risk despite being exploitable. The CVSS:4.0 vector (PR:L/AV:N/AC:L/UI:N) correctly reflects that exploitation requires valid login credentials (PR:L), significantly reducing the threat surface. The EPSS score of 0.03% (8th percentile) indicates extremely low probability of exploitation in the wild, placing this well below typical organizational risk thresholds. While publicly available exploit code exists, the combination of authentication requirement, narrow scope (VC:L/VI:L/VA:L with SC:N/SI:N/SA:N indicating no scope expansion), and niche product deployment suggests limited practical impact. The vulnerability is exploitable but not a priority for most organizations unless they operate this specific student information system with exposed network access. |
| Exploit ScenarioDerived | An authenticated user with valid login credentials submits a crafted SQL injection payload in the roll number, student name, or GPA field (e.g., a roll parameter containing 'OR 1=1 --'). The unvalidated input flows directly into a SQL query executed against the student database, allowing the attacker to extract additional student records, modify grades, or delete data depending on database privileges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in code-projects Student Result Manager 1.0 allows authenticated remote attackers to manipulate roll, name, or GPA parameters in Database.java, resulting in limited confidentiality, integrity, and availability impact. The vulnerability requires valid login credentials and has been publicly disclosed with exploit code available, but carries very low exploitation probability (EPSS 0.03%) and minimal security impact due to restricted scope.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary mitigation is to upgrade to a patched version if available from the vendor, or migrate to a supported student management system. Immediate compensating controls include: implementing prepared statements and parameterized queries in Database.java to prevent SQL injection, restricting network access to the application to trusted internal networks only (limit PR:L scope by reducing PR to effectively nil for untrusted users), enforcing strong authentication with MFA on student management accounts, and applying input validation whitelisting for roll numbers (numeric-only), names (alphanumeric + spaces), and GPA values (numeric with decimal constraints). Database-level mitigations include creating a dedicated read-only database user for the application with minimal required permissions and disabling dynamic SQL execution capabilities where possible.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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 src/students/Database.java where user-supplied input for roll number, student name, or GPA fields is concatenated directly into SQL queries without parameterized statements or input sanitization. This classic SQL injection (CWE-74: Improper Neutralization of Special Elements used in an Output) allows an authenticated user to inject arbitrary SQL syntax. The affected product is a student result management system built in Java using direct database connectivity without prepared statement protection.
Know when Student Result Manager 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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was determined in code-projects Student Result Manager 1.0. This affects an unknown function of the file src/students/Database.java. This manipulation of the argument roll/name/gpa causes sql injection. It is possible to initiate the attack remotely. The exploit has been publicly disclosed and may be utilized.
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.
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB