Skip to main content

Online Enrollment System CVE-2026-5534

| EUVDEUVD-2026-19018 MEDIUM
SQL Injection (CWE-89)
2026-04-05 VulDB GHSA-fqg9-xwv7-hgh3
5.5
CVSS 4.0 · Vendor: VulDB
View

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.

Impact

Real-world risk is elevated despite moderate CVSS 7.3 scoring. The CVSS vector reveals critical risk factors: network attack vector (AV:N), low complexity (AC:L), and no authentication required (PR:N), meaning any internet-accessible instance is immediately exploitable by unauthenticated attackers. Publicly available exploit code on GitHub significantly lowers the barrier to exploitation, enabling even low-skill attackers to weaponize this vulnerability. While no CISA KEV listing exists indicating confirmed widespread exploitation, the combination of network exposure, zero authentication, public POC, and SQLi's well-understood attack patterns creates high probability of opportunistic exploitation. The limited impact ratings (C:L/I:L/A:L) suggest attackers may extract sensitive student/enrollment data, modify records, or cause service disruption rather than achieving full system compromise. Educational institutions using this system face compliance risks (FERPA) if student PII is exfiltrated. SSVC classification would likely recommend prioritized patching given the technical impact on data integrity and the automatable nature of SQL injection exploitation.

Exploit ScenarioDerived

An unauthenticated attacker identifies an internet-exposed instance of Online Enrollment System 1.0 through Shodan or targeted reconnaissance. Using the publicly available GitHub exploit code, the attacker crafts a malicious HTTP request to /sms/user/index.php?view=edit&id=10 with a USERID parameter containing SQL injection payloads such as '1 OR 1=1-- to bypass authentication logic or UNION SELECT queries to extract sensitive enrollment data. The vulnerable Parameter Handler executes the unsanitized input directly against the database, allowing the attacker to enumerate student records, administrative credentials, or personal identifiable information. In advanced scenarios, attackers leverage time-based blind SQL injection techniques to exfiltrate data character-by-character, or execute stacked queries to modify enrollment status, drop tables, or establish persistent backdoors through database-stored procedures.

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 05, 2026

SQL injection in itsourcecode Online Enrollment System 1.0 allows unauthenticated remote attackers to manipulate database queries via the USERID parameter in /sms/user/index.php. The CVSS 7.3 score reflects network-accessible exploitation with low complexity requiring no privileges. Publicly available exploit code exists on GitHub, elevating immediate risk. CVSS impact ratings indicate potential for limited confidentiality, integrity, and availability compromise across the database layer.

RemediationAI

No vendor-released patch identified at time of analysis. Organizations should immediately implement input validation and parameterized queries for the USERID parameter in /sms/user/index.php. Critical mitigations include deploying prepared statements with bound parameters in all database interaction code, implementing a web application firewall with SQL injection signatures to filter malicious USERID values, restricting network access to the /sms/user/ directory using authentication controls or IP whitelisting, and conducting comprehensive code review of similar parameter handling throughout the application. As an interim measure, disable the edit functionality at /sms/user/index.php?view=edit if not operationally critical. Monitor vendor advisory channels at https://itsourcecode.com/ and https://vuldb.com/vuln/355287 for official patches. Consider migrating to actively maintained enrollment management platforms with established security track records if vendor support remains unavailable. Implement database-level least privilege principles to limit SQL injection impact scope.

Affected VersionsENISA

Online Enrollment System 1.0

Affected Packages

euvd online_enrollment_system 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

This vulnerability stems from CWE-89 (SQL Injection), where user-supplied input to the USERID parameter in the Parameter Handler component is incorporated into SQL queries without proper sanitization or parameterization. The affected component (/sms/user/index.php?view=edit&id=10) processes input through PHP scripts common in legacy web applications. SQL injection occurs when attackers craft malicious input that breaks out of intended query context, allowing arbitrary SQL commands to execute against the backend database. The CPE identifier (cpe:2.3:a:itsourcecode:online_enrollment_system:*:*:*:*:*:*:*:*) confirms this affects the Online Enrollment System product distributed by itsourcecode, a vendor known for open-source PHP-based educational management systems. The vulnerability exemplifies common input validation failures in applications lacking prepared statements or ORM protections.

Know when Online Enrollment 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

3
CVSS changed
Apr 29, 2026 - 01:11 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
PoC Detected
Apr 07, 2026 - 13:20 vuln.today
Public exploit code
CVE Published
Apr 05, 2026 - 01:45 nvd
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was identified in itsourcecode Online Enrollment System 1.0. This affects an unknown function of the file /sms/user/index.php?view=edit&id=10 of the component Parameter Handler. Such manipulation of the argument USERID leads to sql injection. The attack can be executed remotely. The exploit is publicly available and might be used.

Executive ViewAI

Why It Matters

CVE-2026-5534 is a critical SQL injection vulnerability in itsourcecode Online Enrollment System 1.0 that allows unauthenticated attackers to compromise database integrity and access sensitive enrollment data. Organizations using this system face immediate risk of unauthorized data access, modification, or deletion affecting student and institutional records. The combination of public exploit code availability and lack of vendor patch creates an urgent remediation requirement.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Deploy Web Application Firewall rules to block SQL injection patterns in the USERID parameter; (2) Restrict network access to /sms/user/index.php via IP allowlisting or VPN requirement; (3) Implement database-level controls including parameterized queries validation and read-only database user accounts where feasible; (4) Enable comprehensive audit logging of all database queries; (5) Monitor for suspicious query patterns indicating exploitation attempts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

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