Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with student credentials
-
DeliveryAccess /OnlineClassroom/studentlogin
-
ExploitInject SQL syntax into sid parameter
-
ExecutionExecute unintended SQL query
-
PersistExtract or modify database records
-
ImpactExfiltrate sensitive data or alter grades
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. |
| Exploitation Conditions | An authenticated user account (student) is required to access the /OnlineClassroom/studentlogin endpoint, as indicated by CVSS PR:L. The sid parameter must be passed through the login function without input validation or parameterization. Exploitation does not require user interaction (UI:N) beyond submission of a crafted login request. The vulnerability is limited to confidentiality, integrity, and availability of data within the CodeAstro Online Classroom application scope (S:U) and does not extend to other systems unless lateral movement occurs via database access. |
| Impact | CVSS 6.3 with CVSS:3.1/AV:N/AC:L/PR:L indicates moderate severity but with important context from other signals. The CVSS Attack Vector (AV:N) and Attack Complexity (AC:L) confirm low barrier to exploitation; however, PR:L (Privilege Required: Low) means an attacker must first authenticate, reducing exposure to casual attackers. The E:P (Exploit Code Maturity: Proof-of-Concept) in the vector is corroborated by publicly available exploit code on GitHub, significantly elevating real-world risk. The CVSS scope (S:U) limits impact to the vulnerable component itself rather than other services. No EPSS score is provided, but the combination of low complexity, public POC availability, and authentication requirement suggests this is a targeted rather than widespread threat - an attacker would need valid student credentials to exploit. The moderate CVSS score accurately reflects the balance between technical exploitability and the authentication hurdle. This is a legitimate priority for CodeAstro deployments, particularly if student accounts are easily obtained or shared. |
| Exploit ScenarioDerived | An attacker with a stolen or guessed student account logs into CodeAstro Online Classroom and accesses the /OnlineClassroom/studentlogin endpoint. They inject a SQL payload into the sid parameter (e.g., sid=1' OR '1'='1) to bypass authentication or extract sensitive data from the student database, such as other users' credentials, personal information, or grades. If database permissions are misconfigured, the attacker could potentially escalate to modifying records or executing commands. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 04, 2026
SQL injection in CodeAstro Online Classroom 1.0 allows authenticated remote attackers to manipulate the sid parameter in the /OnlineClassroom/studentlogin endpoint, enabling data exfiltration and modification with low complexity exploitation. Public exploit code is available, increasing real-world risk despite the moderate CVSS score of 6.3.
RemediationAI
Apply a security patch from CodeAstro that implements parameterized queries (prepared statements) for the sid parameter in the /OnlineClassroom/studentlogin endpoint. Contact CodeAstro directly at https://codeastro.com/ for the latest patched version, as specific version numbers are not provided in available advisories. As an interim compensating control, restrict access to the /OnlineClassroom/studentlogin endpoint via Web Application Firewall (WAF) rules that validate sid format strictly (e.g., allow only alphanumeric characters matching expected student ID format) and block payloads containing SQL metacharacters (quotes, semicolons, comments). This reduces exploitability without patching but may block legitimate legitimate logins if student IDs contain special characters - coordinate with CodeAstro to confirm expected sid format before deployment. Additionally, enable SQL query logging and monitoring to detect active exploitation attempts.
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 student login functionality of CodeAstro Online Classroom, specifically in the /OnlineClassroom/studentlogin file where user-supplied input (sid parameter) is directly incorporated into SQL queries without proper parameterization or validation. This is a classic CWE-89 SQL injection flaw where an attacker can manipulate database queries to extract sensitive information, modify records, or potentially escalate privileges depending on database permissions and configuration. The attack vector is network-based, suggesting the login endpoint is accessible over HTTP/HTTPS without network-level restrictions.
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 detected in CodeAstro Online Classroom 1.0. Impacted is an unknown function of the file /OnlineClassroom/studentlogin. Performing a manipulation of the argument sid results in sql injection. Remote exploitation of the attack is possible. The exploit is now public and may be used.
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 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 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-26927
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB