Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed buslocation.php endpoint
-
DeliveryInject SQL payload in bus_id parameter
-
ExploitExtract database credentials/data
-
ExecutionEscalate to admin account compromise
-
ImpactAccess student PII 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 | No special conditions - remote unauthenticated exploitation against default configurations of ProjectsAndPrograms School Management System. The buslocation.php endpoint with bus_id parameter must be accessible (standard deployment for schools offering bus tracking to parents). Exploitation limited only by network reachability to the web application. No required user interaction (UI:N), no privilege escalation needed (PR:N), and low attack complexity (AC:L) per CVSS vector. Successful exploitation does require attacker knowledge of database schema for targeted data extraction, though blind SQLi techniques work without schema knowledge. |
| Impact | Real-world risk is HIGH despite moderate CVSS 7.3 due to convergence of multiple high-risk factors. CVSS vector AV:N/AC:L/PR:N/UI:N indicates trivial exploitation: network-accessible, low complexity, no authentication required, no user interaction. Public exploit code exists (E:P in temporal score, confirmed by Feishu wiki reference), dramatically lowering attacker skill barrier. Vendor non-responsiveness (RL:X - no official fix) means vulnerability persists indefinitely. Impact spans all CIA triad elements (C:L/I:L/A:L) allowing data theft, modification, and service disruption. SSVC assessment: exploitation=POC, automatable=yes, technical impact=partial. Critical gap: no EPSS score provided, preventing statistical exploitation probability assessment. KEV status not applicable (small vendor, limited deployment). Primary concern is automated scanning and credential harvesting by opportunistic attackers targeting education sector installations. |
| Exploit ScenarioDerived | Attacker discovers school using ProjectsAndPrograms School Management System through Shodan/Google dorking. Crafts malicious URL: http://target-school.edu/buslocation.php?bus_id=1' UNION SELECT username,password,email FROM users-- to extract administrator credentials from database. No authentication required (PR:N), attack executable from internet (AV:N) using publicly available exploit code from Feishu wiki. Stolen credentials enable full system compromise including student records access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 20, 2026
SQL injection in ProjectsAndPrograms School Management System allows remote unauthenticated attackers to compromise database confidentiality, integrity, and availability via the bus_id parameter in buslocation.php. The vulnerability affects all versions up to commit 6b6fae5, with publicly available exploit code (EPSS not provided). Vendor was notified but did not respond, leaving the product vulnerable at time of analysis. The rolling release model means no fixed version number exists.
RemediationAI
No vendor-released patch identified at time of analysis despite early disclosure notification. Vendor did not respond to vulnerability report. Immediate compensating controls required: (1) Implement Web Application Firewall rules to block SQL metacharacters in bus_id parameter (trade-off: may break legitimate edge-case inputs containing quotes/dashes). (2) Restrict buslocation.php access to authenticated admin users only via web server configuration or application access controls (trade-off: breaks anonymous bus tracking features if intended). (3) Deploy database account with read-only permissions for application queries where possible (trade-off: breaks write operations, requires architecture review). (4) Monitor database query logs for UNION, SELECT, OR 1=1 patterns in bus_id context (trade-off: high log volume, requires SIEM integration). Long-term: migrate to alternative school management platform with active security maintenance or fork the codebase and apply parameterized query fixes to buslocation.php GET handler. Reference VulDB entries https://vuldb.com/vuln/358230 and https://vuldb.com/submit/791820 for technical details.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a classic SQL injection vulnerability (CWE-89) in a PHP-based school management application. The buslocation.php script's HTTP GET parameter handler fails to properly sanitize the bus_id input before incorporating it into database queries. SQL injection occurs when user-controlled data is concatenated directly into SQL statements without parameterization or escaping, allowing attackers to manipulate query logic. The affected product (cpe:2.3:a:projectsandprograms:school_management_system) is a PHP application likely using MySQL/MariaDB for backend storage. The vulnerability exists in code handling bus location tracking functionality, suggesting the application manages student transportation logistics. The rolling release delivery model means the codebase continuously evolves without traditional versioned releases.
Know when School 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:N/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
5DescriptionCVE.org
A vulnerability was identified in ProjectsAndPrograms School Management System up to 6b6fae5426044f89c08d0dd101c7fa71f9042a59. This vulnerability affects unknown code of the file buslocation.php of the component HTTP GET Parameter Handler. The manipulation of the argument bus_id leads to sql injection. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The vendor was contacted early about this disclosure but did not respond in any way.
Executive ViewAI
ProjectsAndPrograms School Management System contains a critical SQL injection vulnerability in its bus location module that allows unauthenticated attackers to access, modify, or destroy the entire school database. Schools using this system face immediate risk to student records, operational data, and compliance with education data protection regulations; this requires urgent remediation before the next school term or operational deadline.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or remove buslocation.php from production; (2) Implement network segmentation to restrict access to ProjectsAndPrograms to trusted administrative networks only; (3) Deploy WAF rules blocking SQL metacharacters in bus_id parameter; (4) Enable database activity monitoring and alerting for unauthorized queries; (5) Implement database access controls limiting application account privileges to least-required permissions; (6) Establish daily encrypted backups with offline storage to enable rapid recovery if compromise is detected.
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 School Management System
View allSchool Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the transport paramet
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the sid parameter at
School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the password paramete
SQL injection in School Management System 1.0 allows remote attackers to modify or delete data, causing persistent chang
Mojoomla School Management System for WordPress allows SQL Injection via the id parameter. Rated high severity (CVSS 8.8
EUVD-2026-23743
GHSA-f674-pjwp-7q42
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB