Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | While the CVSS score of 5.3 indicates moderate severity, the real-world risk is contextually bounded by three factors. First, the CVSS vector explicitly requires PR:L (low privilege authentication), meaning an attacker must be a registered user of the platform-not an unauthenticated threat actor. Second, the impact scope is limited to low-level confidentiality and integrity violations (VC:L, VI:L, VA:L) with no scope expansion, suggesting data exfiltration is possible but broad system compromise is unlikely. Third, the EPSS value is not provided, but the presence of publicly available exploit code and a teaching/learning platform context (typically internal or institutional deployments) suggests moderate real-world exploitation likelihood within organizational boundaries. SSVC analysis: exploitation is public (E:P per CVSS), the attack is automatable via SQL injection, and technical impact is moderate. This is a legitimate remediation priority for administrators managing CodeAstro deployments, but not a critical emergency threatening widespread public exposure. Organizations using CodeAstro should prioritize patching after internal users are considered. |
| Exploit ScenarioDerived | An authenticated student or instructor user with access to CodeAstro Online Classroom crafts an HTTP request to /updatedetailsfromstudent.php?eno=146891650 with a malicious SQL payload embedded in the fname parameter, such as fname='; DROP TABLE students;-- or fname=' OR '1'='1. Because the endpoint fails to sanitize this input, the injected SQL is executed by the database, allowing the attacker to read sensitive student records, modify grades or enrollment data, or in severe cases, delete database tables. Publicly available exploit code documented in GitHub (https://github.com/yuji0903/silver-guide/issues/17) lowers the technical barrier for exploitation, making this a practical risk for organizations running vulnerable CodeAstro instances. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to manipulate the fname parameter in /updatedetailsfromstudent.php to execute arbitrary SQL queries, achieving limited confidentiality and integrity impact. The vulnerability has publicly available exploit code and a CVSS score of 5.3, representing a moderate risk requiring authentication to exploit.
RemediationAI
Upgrade CodeAstro Online Classroom to a patched version released by the vendor following this disclosure; consult https://codeastro.com/ and VulDB (https://vuldb.com/vuln/356609) for official patch availability and version numbers. As an immediate workaround pending patch deployment, implement Web Application Firewall (WAF) rules to block SQL injection patterns in the fname parameter, enforce parameterized queries or prepared statements in the /updatedetailsfromstudent.php endpoint, and restrict access to this file to trusted internal networks if the application is not public-facing. Apply input validation to reject special SQL characters (single quotes, semicolons, comments) in the fname field and use database-level access controls to limit the query privileges of the application's database user account.
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 a PHP-based file upload or user detail update endpoint (/updatedetailsfromstudent.php) that accepts a student enrollment number (eno) and processes user input through the fname parameter without proper sanitization or parameterized query protection. This is a classic SQL injection flaw (CWE-89) where untrusted user input is concatenated directly into SQL statement construction. The attack vector is network-based with low attack complexity, indicating the vulnerability can be triggered through a simple HTTP request after authentication. CodeAstro Online Classroom (CPE: cpe:2.3:a:codeastro:online_classroom:*:*:*:*:*:*:*:*) is a learning management system written in PHP, and the /updatedetailsfromstudent.php endpoint likely processes student profile updates without using prepared statements or input validation.
Know when Online Classroom 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 NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability was determined in CodeAstro Online Classroom 1.0. Affected is an unknown function of the file /updatedetailsfromstudent.php?eno=146891650. Executing a manipulation of the argument fname can lead to sql injection. The attack may be performed from remote. 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.
More in Online Classroom
View allSQL injection in CodeAstro Online Classroom 1.0 exposes the admin login endpoint `/OnlineClassroom/loginlinkadmin.php` t
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries v
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries v
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries v
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries v
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to manipulate the fid parameter in
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to manipulate the sid parameter in
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries v
SQL injection in CodeAstro Online Classroom allows authenticated remote attackers to execute arbitrary SQL queries via t
SQL injection in CodeAstro Online Classroom 1.0 exposes the /addnewfaculty endpoint to database manipulation via the uns
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL commands
SQL injection in CodeAstro Online Classroom 1.0 via the deleteid parameter in /OnlineClassroom/addassessment.php allows
EUVD-2026-21336
GHSA-x96m-26ch-mprq
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB