Skip to main content

School Management System CVE-2026-6595

| EUVDEUVD-2026-23743 MEDIUM
SQL Injection (CWE-89)
2026-04-20 VulDB GHSA-f674-pjwp-7q42
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed buslocation.php endpoint
  2. Delivery
    Inject SQL payload in bus_id parameter
  3. Exploit
    Extract database credentials/data
  4. Execution
    Escalate to admin account compromise
  5. Impact
    Access 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

School Management System 6b6fae5426044f89c08d0dd101c7fa71f9042a59

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

5
CVSS changed
Apr 29, 2026 - 01:12 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
PoC Detected
Apr 29, 2026 - 01:00 vuln.today
Public exploit code
Severity Changed
Apr 20, 2026 - 03:22 NVD
HIGH MEDIUM
CVSS changed
Apr 20, 2026 - 03:22 NVD
7.3 (HIGH) 6.9 (MEDIUM)
CVE Published
Apr 20, 2026 - 02:00 nvd
MEDIUM 5.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.0%
Top 92% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2024-42575 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42574 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42573 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42572 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42571 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42570 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42569 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the medium parameter

CVE-2024-42568 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the transport paramet

CVE-2024-42567 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the sid parameter at

CVE-2024-42566 CRITICAL POC
9.8 Aug 20

School Management System commit bae5aa was discovered to contain a SQL injection vulnerability via the password paramete

CVE-2022-36193 CRITICAL POC
9.8 Nov 28

SQL injection in School Management System 1.0 allows remote attackers to modify or delete data, causing persistent chang

CVE-2017-14843 HIGH POC
8.8 Sep 28

Mojoomla School Management System for WordPress allows SQL Injection via the id parameter. Rated high severity (CVSS 8.8

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy