Skip to main content

School Management CVE-2025-15655

| EUVDEUVD-2025-210048 HIGH
SQL Injection (CWE-89)
2026-06-03 Patchstack GHSA-v724-gm7g-f37c
7.6
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Obtain high-privileged WordPress account
  2. Delivery
    Authenticate to School Management plugin
  3. Exploit
    Submit crafted SQL payload in plugin parameter
  4. Execution
    Injection executes against shared WordPress database
  5. Impact
    Exfiltrate credentials and PII across scope boundary

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 already hold a high-privileged authenticated session within the WordPress site running the Mojoomla School Management plugin at version 93.2.0 or earlier (CVSS PR:H), which in practice means an administrative or equivalent staff role with access to the plugin's management interface. No user interaction by a second party is needed (UI:N), and the attack is delivered over the network against the WordPress HTTP(S) interface (AV:N) with low complexity (AC:L). Exploitation is limited to deployments that have the plugin installed and enabled and where untrusted parties can plausibly obtain high-privileged credentials; sites that strictly limit elevated roles to a small trusted set materially reduce realistic exposure.

Impact

The CVSS 7.6 (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:L) indicates network-reachable, low-complexity exploitation but requires high privileges, meaning an attacker needs an elevated account (e.g., admin-level or equivalent role within the school management workflow) before triggering the flaw - substantially limiting opportunistic mass exploitation. The high confidentiality impact and changed scope are notable: a compromised privileged account can pivot through SQL injection into the broader WordPress database. No EPSS score, KEV listing, or public PoC was provided, suggesting this is not currently a widespread, automated exploitation target. The realistic risk is moderate and primarily relevant to multi-tenant or shared WordPress deployments where insider-threat or compromised-credentials scenarios are plausible; no conflicting signals were observed in the supplied data, though the absence of EPSS makes likelihood quantification uncertain.

Exploit ScenarioDerived

An attacker who has obtained or been granted a high-privileged School Management account (e.g., through credential phishing, password reuse, or insider access) submits a crafted parameter to a vulnerable plugin endpoint that concatenates the value into a SQL query. The injection exfiltrates sensitive data from WordPress core tables - including password hashes, API keys stored in wp_options, and student PII - and the Scope:Changed rating means the impact extends beyond the plugin to the entire shared database. No public proof-of-concept is referenced, so exploitation would currently require independent vulnerability research.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Jun 03, 2026

SQL injection in Mojoomla School Management plugin for WordPress (versions up to and including 93.2.0) allows high-privileged authenticated attackers to inject crafted SQL through unsanitized input, leading to confidentiality compromise of the underlying database and limited availability impact. The scope-changed CVSS 7.6 rating reflects that exploitation can affect resources beyond the vulnerable component, such as the shared WordPress database hosting other plugins or sites. No public exploit identified at time of analysis, and the vulnerability is not listed in CISA KEV.

RemediationAI

No vendor-released patch identified at time of analysis based on the provided references; administrators should monitor the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/school-management/vulnerability/wordpress-school-management-plugin-plugin-93-2-0-sql-injection-vulnerability and the Mojoomla vendor channel for a fixed release beyond 93.2.0. In the interim, consider deploying a Patchstack or Wordfence virtual-patching WAF rule targeting the plugin's request paths, tightly restricting which user roles can access School Management administrative pages (since exploitation requires PR:H), enforcing least privilege so that only trusted staff hold the elevated roles required, and enabling database query logging to detect anomalous SQL patterns. Temporarily deactivating the plugin is the strongest mitigation but removes school-management functionality - a trade-off only acceptable where the feature is non-critical.

Affected VersionsENISA

School Management n/a ≤93.2.0

Affected Packages

euvd school_management no fix

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

Mojoomla School Management is a WordPress plugin (CPE cpe:2.3:a:mojoomla:school_management) providing student, staff, and academic record management for educational institutions. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-controllable input is concatenated into SQL queries without parameterization or proper escaping via $wpdb->prepare(). Because the plugin operates on top of the shared WordPress MySQL database, injected SQL can reach core WordPress tables (wp_users, wp_options) as well as other plugins' tables, which aligns with the CVSS Scope:Changed indicator.

Know when School Management 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 (Patchstack) PRIMARY 7.6 HIGH
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:L

Primary rating from Vendor (Patchstack) · only source for this CVE.

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
Low

DescriptionCVE.org

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Mojoomla School Management allows SQL Injection.

This issue affects School Management: from n/a through 93.2.0.

Executive ViewAI

Why It Matters

Mojoomla School Management plugin for WordPress (versions 93.2.0 and earlier) contains a SQL injection vulnerability exploitable by high-privileged authenticated users to extract or modify database contents. The vulnerability has scope-change implications affecting other plugins and WordPress installations on shared database infrastructure, creating multi-site breach risk for educational organizations. No public exploit identified at time of analysis, but absence of vendor patch increases operational urgency.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Apply principle of least privilege to database credentials used by WordPress; (2) Enable database activity logging and real-time alerts for unusual query patterns; (3) Implement Web Application Firewall SQL injection detection rules; (4) Restrict plugin administrative access to essential staff only; (5) Isolate or disable Mojoomla in non-production environments pending patch availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
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.

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