Skip to main content

Student Transcript System EUVDEUVD-2026-31963

| CVE-2026-9575 MEDIUM
SQL Injection (CWE-89)
2026-05-26 VulDB GHSA-79mh-f646-j394
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 internet-exposed admin panel
  2. Delivery
    Send crafted HTTP GET with SQL payload in id parameter
  3. Exploit
    Bypass unsanitized SQL query logic
  4. Execution
    Enumerate and extract database tables
  5. Impact
    Retrieve student records or stored credentials

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

The vulnerable parameter is id in the GET request to /admin/modules/class/index.php?view=view, which is part of the application's administrative interface. The CVSS 4.0 vector (PR:N/UI:N/AC:L/AT:N) confirms exploitation requires no prior authentication, no user interaction, and no special attack conditions - the endpoint must simply be network-reachable. No special configuration beyond a running default installation of version 1.0 is required. Exploitation is limited by the following factors: the application must be accessible over a network (local or internet) - entirely local deployments with no network interface are not reachable; impact is confined to the application's own database with no lateral scope change (SC:N); and the application's niche, self-hosted deployment model reduces the population of exposed instances. There is no indication of a non-default feature toggle or unusual configuration required to trigger the vulnerability.

Impact

The CVSS 4.0 base score of 5.5 (Medium) reflects a tension between maximally favorable attacker conditions (AV:N/AC:L/AT:N/PR:N/UI:N - network-reachable, no complexity, no prerequisites, no interaction) and low partial impact across confidentiality, integrity, and availability (VC:L/VI:L/VA:L) with no scope change. SSVC corroborates the automatable flag, meaning scripted mass-scanning is viable once instances are identified. EPSS at 0.03% (9th percentile) is notably low given the public POC, suggesting this niche educational application sees limited attacker targeting at scale - consistent with a self-hosted, small-deployment profile rather than a widely-deployed enterprise product. No CISA KEV listing means active exploitation is not confirmed by a government authority. The CVSS E:P modifier (exploit proof-of-concept) is embedded in the vector, raising the exploitability component slightly. Net assessment: this is a real, exploitable vulnerability with a public POC and no patch, but realistic risk is bounded by the application's narrow deployment footprint and partial-only database impact; organizations running internet-exposed instances should treat this as high priority.

Exploit ScenarioDerived

An unauthenticated remote attacker sends a crafted HTTP GET request to the target's admin panel - e.g., /admin/modules/class/index.php?view=view&id=1 UNION SELECT username,password,3 FROM users-- - and the unsanitized id value is directly interpolated into the backend SQL query, returning injected data in the application response. A public proof-of-concept demonstrating this technique has been published at https://github.com/nidieaaa/test/issues/14, further lowering the barrier for script-based exploitation. Because the SSVC framework rates this as automatable, an attacker could script discovery of exposed instances and bulk-extract database contents including student records and potentially stored credentials.

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 – Jun 08, 2026

SQL injection in itsourcecode Student Transcript Processing System 1.0 exposes the admin panel endpoint /admin/modules/class/index.php?view=view to remote unauthenticated database manipulation via the unsanitized id parameter. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms no authentication or user interaction is required, making this trivially reachable from the network. A public proof-of-concept exploit has been disclosed on GitHub, and SSVC flags this as automatable with partial technical impact - though EPSS at 0.03% (9th percentile) reflects limited observed in-the-wild activity; no public exploit identified at time of analysis reaching KEV status.

RemediationAI

No vendor-released patch has been identified at time of analysis - itsourcecode has not published a fixed version or security advisory through their site (https://itsourcecode.com/). As an immediate compensating control, restrict network access to the /admin/ directory via web server configuration (Apache .htaccess IP allowlisting or nginx allow/deny directives), limiting reachability to trusted administrative IP ranges; note this does not remediate the underlying flaw and adds operational friction for legitimate admins. Deploying a WAF rule to reject requests containing SQL metacharacters (single quotes, UNION, SELECT) in the id parameter of this endpoint can reduce automated exploitation risk, but is bypassable via encoding and obfuscation techniques. The permanent fix requires replacing dynamic SQL string concatenation with parameterized prepared statements in the PHP source. Organizations should consider taking the application offline or isolating it behind a VPN until a code-level fix is applied. Reference the VulDB advisory at https://vuldb.com/vuln/365634 for ongoing tracking.

Affected VersionsENISA

Student Transcript Processing System 1.0

Affected Packages

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

The affected application is a PHP-based academic web system (CPE: cpe:2.3:a:itsourcecode:student_transcript_processing_system:*:*:*:*:*:*:*:*) designed for managing student transcript records. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): the id query parameter supplied to the view action of /admin/modules/class/index.php is concatenated directly into a backend SQL query without sanitization or parameterization. This classic PHP-era anti-pattern allows an attacker to inject arbitrary SQL syntax, reshaping query logic to read, modify, or enumerate database contents. The wildcard in the CPE version field indicates NVD has not scoped the flaw to a narrowly bounded version range, though EUVD explicitly names version 1.0 as affected.

Know when Student Transcript Processing 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

2
Severity Changed
May 26, 2026 - 20:22 NVD
HIGH MEDIUM
CVSS changed
May 26, 2026 - 20:22 NVD
7.3 (HIGH) 5.5 (MEDIUM)

DescriptionCVE.org

A vulnerability has been found in itsourcecode Student Transcript Processing System 1.0. This issue affects some unknown processing of the file /admin/modules/class/index.php?view=view. The manipulation of the argument ID leads to sql injection. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
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