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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
7DescriptionCVE.org
A vulnerability was found in CodeAstro Online Classroom 1.0. This affects an unknown function of the file /OnlineClassroom/addnewstudent. The manipulation of the argument fname results in sql injection. The attack may be performed from remote. The exploit has been made public and could be used.
AnalysisAI
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to execute arbitrary SQL queries via the fname parameter in the /OnlineClassroom/addnewstudent endpoint, resulting in unauthorized data access, modification, and denial of service. Public exploit code is available and the vulnerability carries a CVSS score of 6.3 with proof-of-concept code confirmed accessible on GitHub.
Technical ContextAI
The vulnerability stems from improper input validation in the student management module. The /OnlineClassroom/addnewstudent endpoint accepts the fname parameter without parameterized queries or prepared statements, allowing attackers to inject arbitrary SQL syntax. This is a classic SQL injection (CWE-89) pattern where user-controlled input is directly concatenated into SQL queries. The affected product is CodeAstro Online Classroom, a web-based educational management system. The vulnerability affects all versions of the product as indicated by the CPE wildcard pattern, though version 1.0 is explicitly mentioned in the disclosure.
RemediationAI
Implement input validation and parameterized queries (prepared statements with bound parameters) for all database interactions, particularly in the /OnlineClassroom/addnewstudent endpoint's fname parameter handling. Update CodeAstro Online Classroom to the latest available version and apply any security patches released by the vendor. As an interim compensating control, restrict access to the /OnlineClassroom/addnewstudent endpoint to administrative users only via network access control lists or web application firewall rules, reducing the attack surface to high-privilege accounts. Additionally, implement database-level protections such as running the application's database service under a least-privilege account with limited SELECT, INSERT, UPDATE permissions (no DROP, ALTER, or administrative rights) to contain the impact of successful SQL injection to data exfiltration and modification rather than structural database destruction. Monitor for suspicious SQL error messages in application logs and database query logs for patterns indicative of SQL injection attempts.
More in Online Classroom
View allSQL 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
A flaw has been found in CodeAstro Online Classroom 1.0. This affects an unknown part of the file /addnewfaculty. Execut
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-26931