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
Network-reachable but requires low-privilege authentication (PR:L); SQL injection yields limited C/I/A impact with no scope change.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
7DescriptionCVE.org
A flaw has been found in CodeAstro Online Classroom 1.0. This affects an unknown part of the file /addnewfaculty. Executing a manipulation of the argument fname can lead to sql injection. The attack can be executed remotely. The exploit has been published and may be used.
AnalysisAI
SQL injection in CodeAstro Online Classroom 1.0 exposes the /addnewfaculty endpoint to database manipulation via the unsanitized fname parameter, accessible to authenticated remote attackers. A public exploit has been published on GitHub, though EPSS sits at 0.01% (1st percentile) and SSVC rates the attack as non-automatable with only partial technical impact - signals consistent with a niche, low-footprint application. No CISA KEV listing exists; real-world risk is constrained by the requirement for a low-privilege authenticated session and the limited deployment base of this product.
Technical ContextAI
CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) describes the root cause: user-supplied input to the fname argument in the /addnewfaculty HTTP endpoint is concatenated directly into a SQL query without parameterization or escaping. The CPE cpe:2.3:a:codeastro:online_classroom:*:*:*:*:*:*:*:* covers all versions of CodeAstro's Online Classroom, with version 1.0 explicitly confirmed as affected per EUVD data (EUVD-2026-25907). CodeAstro produces PHP-based educational web applications primarily distributed for academic environments, and this endpoint appears to handle faculty registration, making it accessible to any authenticated user with faculty management permissions.
RemediationAI
No vendor-released patch has been identified at time of analysis. Administrators should monitor https://codeastro.com/ and https://vuldb.com/vuln/359747 for any forthcoming fix. As an immediate compensating control, access to the /addnewfaculty endpoint should be restricted to the minimum required user roles via application-level access controls or web server configuration - this directly limits the pool of accounts capable of triggering the flaw. Deploying a web application firewall (WAF) with SQL injection signatures against POST parameters on this endpoint can provide detection and blocking capability, though WAF bypass is possible and should not be the sole control. The most effective long-term remediation is to refactor the fname parameter handling to use prepared statements with parameterized queries, eliminating the injection surface entirely.
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 1.0 allows authenticated remote attackers to manipulate the fname parameter
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 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
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-25907