Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege session or craft malicious URL
-
DeliveryDeliver crafted `stdid` XSS payload to admin via link/redirect
-
ExploitAdmin loads `/admin/student-history.php` with injected parameter
-
ExecutionBrowser executes attacker JavaScript in admin session context
-
ImpactExfiltrate session cookie or perform admin-scoped DOM actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A03:2021 - Injection
ASVS 5.0
V5 - Validation, Sanitization and Encoding Input validation, output encoding, parameterized queries
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires: (1) the attacker holds a low-privilege authenticated session within the application, OR can deliver a crafted URL to a currently authenticated admin user (UI:P - passive user interaction required); (2) the target application is accessible over the network (AV:N); (3) the victim admin must load the crafted request in their browser session. Limiting factors: the admin panel location ( |
| Impact | Real-world risk is low. The CVSS 4.0 base score of 2.0 (with E:P environmental modifier applied) accurately reflects the constrained impact: no confidentiality exposure (VC:N), only low integrity impact (VI:L), and no availability concern. The PR:L requirement means an attacker must already hold some authenticated session or trick an authenticated user into following a crafted link, limiting opportunistic exploitation. EPSS of 0.03% (8th percentile) indicates the vulnerability is not being actively weaponized in broad scanning campaigns. No CISA KEV listing exists. The public PoC (GitHub issue filed by researcher f1rstb100d) lowers the bar for individual exploitation but does not materially elevate mass-exploitation risk given the product's narrow deployment. The primary realistic threat is a targeted social-engineering attack against a logged-in library admin, not automated scanning at scale. |
| Exploit ScenarioDerived | An attacker with low-privilege access to the application, or one who can socially engineer an authenticated admin, crafts a URL targeting |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Reflected cross-site scripting in PHPGurukul Online Library Management System 3.0 allows a remote, low-privileged attacker to inject arbitrary JavaScript into the admin panel by manipulating the stdid parameter in /admin/student-history.php. A victim admin user who loads a crafted URL or page would execute attacker-controlled script in their browser session, enabling session hijacking or DOM manipulation. A public proof-of-concept exploit has been disclosed on GitHub; EPSS remains very low at 0.03% (8th percentile), consistent with a niche product with limited real-world attack surface.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vulnerability was reported via VulDB (ID 316300) with a PoC on GitHub, but no patched version number appears in the available references. Administrators running this system should immediately apply output encoding to the stdid parameter in /admin/student-history.php, using PHP's htmlspecialchars() with ENT_QUOTES before reflecting user-supplied input into HTML responses. As a compensating control, restrict access to the /admin/ directory to trusted IP ranges via web server configuration (e.g., Apache Require ip or nginx allow/deny directives) - this does not eliminate the flaw but substantially limits the attacker's ability to deliver a crafted URL to an admin. Additionally, deploying a Web Application Firewall (WAF) rule to filter <script> and event-handler patterns in the stdid parameter provides shallow-defence coverage. Monitor VulDB entry 316300 and the phpgurukul.com site for an official patch release.
Affected VersionsENISA
Affected Packages
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 vulnerability resides in the PHP-based admin interface of PHPGurukul's Online Library Management System version 3.0 (CPE: cpe:2.3:a:phpgurukul:online_library_management_system:3.0:*:*:*:*:*:*:*). The stdid parameter passed to /admin/student-history.php is reflected into the HTML response without adequate output encoding or input sanitization, satisfying the definition of CWE-79 (Improper Neutralization of Input During Web Page Generation). PHPGurukul produces open-source PHP/MySQL management systems primarily targeted at small educational institutions. The attack vector is network-accessible, requires low-privilege authentication (PR:L in the CVSS 4.0 vector), and passive user interaction (UI:P - a victim admin must load the crafted request in their browser).
Know when Online Library 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:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Network-delivered XSS requiring low-privilege auth and victim interaction; scope change to browser context yields low C and I.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability has been found in PHPGurukul Online Library Management System 3.0 and classified as problematic. This vulnerability affects unknown code of the file /admin/student-history.php. The manipulation of the argument stdid leads to cross site scripting. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
An issue in Online Library Management System v.3.0 allows an attacker to escalate privileges via the adminlogin.php comp
An issue in PHPGurukul Online-Library-Management-System v3.0 allows an attacker to escalate privileges via the index.php
An Arbitrary File Upload in the Upload Image component in SourceCodester Online Library Management System 1.0 allows the
Session hijacking in PHPGurukul Online Library Management System v3.0 stems from improper session invalidation in /libra
SQL injection in SourceCodester Online Library Management System 1.0 allows unauthenticated remote attackers to manipula
A vulnerability was found in PHPGurukul Online Library Management System 3.0. Rated low severity (CVSS 2.3), this vulner
SQL injection in PHPGurukul Online Library Management System 3.0 allows authenticated attackers with low privileges to m
Information disclosure in code-projects Online Library Management System 1.0 allows unauthenticated remote attackers to
EUVD-2025-21343
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB