Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege admin credentials
-
DeliverySend crafted HTTP request to /Admin/createClass.php?action=edit
-
ExploitInject SQL payload via ID parameter
-
ExecutionDatabase executes attacker-controlled query
-
ImpactExtract or modify student/attendance records
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 | Exploitation requires the attacker to be authenticated with at minimum a low-privilege account on the CodeAstro Student Attendance Management System admin interface - confirmed by CVSS PR:L. The vulnerable endpoint /attendance-php/Admin/createClass.php must be reachable over the network (AV:N), and the 'action=edit' query parameter must be invoked. No special non-default configuration is required beyond having the application deployed and accessible. Exploitation is limited by the authentication prerequisite (PR:L): unauthenticated internet-facing exploitation is not possible based on the CVSS vector. Impact is further bounded to low-severity data read/write (VC:L/VI:L) with no confirmed scope change to underlying OS or adjacent systems (SC:N). |
| Impact | The CVSS 4.0 base score of 2.1 is atypically low for a SQL injection, which warrants explanation. The vector AV:N/AC:L/AT:N/PR:L/UI:N confirms network-accessible exploitation with no complexity or user interaction, but the impact metrics are all Low (VC:L/VI:L/VA:L) with no lateral scope change (SC:N/SI:N/SA:N), indicating the SQL injection does not yield full database dump capability or administrative takeover in standard testing. The E:P modifier confirms a proof-of-concept exploit exists, which elevates urgency above a purely theoretical finding. No EPSS score was provided in the input data, so probability of mass exploitation cannot be quantified. CISA KEV status is absent, consistent with a small-footprint, niche academic management tool unlikely to attract nation-state or ransomware operators. The realistic risk profile is low-to-moderate: the exploit requires authenticated access (PR:L), is limited to a small-market PHP application, and impact per the CVSS is constrained - however, any SQL injection in an admin panel managing student records carries non-trivial data privacy implications beyond what the CVSS score alone conveys. |
| Exploit ScenarioDerived | An attacker who has obtained low-privilege credentials to the CodeAstro admin panel sends a crafted HTTP GET or POST request to /attendance-php/Admin/createClass.php?action=edit with a malicious value in the ID parameter (e.g., appending SQL syntax such as ' OR 1=1-- or a UNION SELECT clause). The application passes this unsanitized input directly to the database query, allowing extraction of table contents or modification of records. A public proof-of-concept demonstrating this technique is referenced at https://github.com/Andelstander/cve/issues/9. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
SQL injection in CodeAstro Student Attendance Management System 1.0 exposes the /attendance-php/Admin/createClass.php?action=edit endpoint to database manipulation via an unsanitized ID parameter. Authenticated remote attackers with low-privilege access can exploit this to read, modify, or partially disrupt database contents. A public exploit exists (reported via GitHub), though the CVSS 4.0 score of 2.1 reflects constrained real-world impact due to limited scope change and low-severity confidentiality/integrity/availability ratings - no public exploit identified in CISA KEV at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis; the CodeAstro website (https://codeastro.com/) does not appear to have published a security advisory. The primary fix should be refactoring /attendance-php/Admin/createClass.php to use PHP PDO or MySQLi prepared statements with bound parameters for the ID value, eliminating the injection vector entirely. As a compensating control, a web application firewall (WAF) rule blocking SQL metacharacter sequences (quotes, UNION, SELECT keywords) in the ID parameter can reduce exploitability at the cost of potential false positives on legitimate IDs. Access to the /Admin/ directory should be restricted at the web server level (e.g., via .htaccess IP allowlisting) to reduce the attack surface, though this does not eliminate the vulnerability for authorized low-privilege users. Input validation enforcing that ID is strictly an integer would also neutralize this specific vector without removing functionality. Defenders should monitor database query logs for anomalous patterns consistent with UNION-based or error-based SQL injection attempts against this endpoint.
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 affected application is a PHP-based student attendance management system (CPE: cpe:2.3:a:codeastro:student_attendance_management_system:*:*:*:*:*:*:*:*) developed by CodeAstro. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning the application directly interpolates user-supplied input - specifically the 'ID' parameter - into a database query without adequate sanitization or use of parameterized/prepared statements. The vulnerable file is /attendance-php/Admin/createClass.php, triggered when the 'action=edit' query parameter is set. The wildcard version in the CPE string suggests the flaw may not be version-bounded to 1.0 alone, but no additional version data is confirmed in the available intelligence.
Know when Student Attendance Management System 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
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was found in CodeAstro Student Attendance Management System 1.0. This impacts an unknown function of the file /attendance-php/Admin/createClass.php?action=edit. The manipulation of the argument ID results in sql injection. It is possible to launch the attack remotely. The exploit has been made public and could 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.
A vulnerability was found in Student Attendance Management System and classified as critical.php. Rated high severity (C
SQL injection in CodeAstro Student Attendance Management System 1.0 allows remote unauthenticated attackers to manipulat
Student Attendance Management System v1 was discovered to contain a SQL injection vulnerability via the username paramet
Student Attendance Management System v1 was discovered to contain a SQL injection vulnerability via the emailAddress par
Student Attendance Management System v1 was discovered to contain multiple SQL injection vulnerabilities in createStuden
Student Attendance Management System v1 was discovered to contain multiple SQL injection vulnerabilities in createSessio
Student Attendance Management System v1 was discovered to contain multiple SQL injection vulnerabilities in createClassA
A vulnerability was found in Student Attendance Management System. Rated medium severity (CVSS 4.8), this vulnerability
SQL injection in CodeAstro Student Attendance Management System 1.0 exposes the backend database to manipulation by auth
SQL injection in CodeAstro Student Attendance Management System 1.0 allows low-privileged authenticated remote attackers
Student Attendance Management System v1 was discovered to contain a cross-site scripting (XSS) vulnerability via the ses
SQL injection in CodeAstro Student Attendance Management System 1.0 enables authenticated administrators to manipulate t
EUVD-2026-35198
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB