Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed admin/fun/getStudent.php endpoint
-
ExploitTamper 'sid' parameter with target ID
-
ExecutionServer skips authorization check
-
ImpactReturn unauthorized student record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires reaching the admin/fun/getStudent.php endpoint and supplying an attacker-chosen 'sid' argument to retrieve another subject's student record; the CVSS vector asserts no authentication or user interaction (PR:N/UI:N). Realistic limits: the endpoint sits under an admin/ directory, so exploitation presumes that path is network-reachable and not gated by an upstream login/session - if the deployment enforces admin authentication in front of this file, PR:N does not hold and the flaw reduces to an authenticated horizontal-access issue. Impact is confined to individual student records (Low across C/I/A). |
| Impact | Signals are consistent but point to LOW real-world priority. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a remote, unauthenticated, low-complexity attack, yet all three impact metrics are only Low (VC:L/VI:L/VA:L), yielding a modest 6.9. The 'E:P' (Proof-of-Concept exploit maturity) sub-metric matches the stated public exploit - publicly available exploit code exists - but this is NOT active exploitation: there is no CISA KEV listing and no EPSS score in the input, so widespread automated abuse cannot be inferred. The dominant risk-limiting factor is the target itself: ningzichun/student-management-system is a small personal GitHub project with no meaningful production footprint, so even an unauthenticated IDOR has a tiny blast radius. Note a labeling tension worth verifying: the affected path is admin/fun/getStudent.php (an administrative endpoint), yet the vector asserts PR:N - verify whether the endpoint truly requires no session, since CWE-639 authorization bypass typically presumes an already-authenticated but under-privileged actor. Source is VulDB, a single low-signal reporter, and the vendor has not responded to the issue report, so no patch exists. |
| Exploit ScenarioDerived | A remote attacker sends a crafted request to admin/fun/getStudent.php while manipulating the 'sid' parameter to reference a student record they are not authorized to view, and the endpoint returns that record without an ownership/authorization check. Publicly available exploit code (referenced in the project's GitHub issue #9) lowers the skill barrier, though the disclosed impact is limited (Low confidentiality/integrity/availability). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Authorization bypass in ningzichun student-management-system (versions up to commit 98760f5711cf6dc8b4adca53a9e207ca49b02ebf) allows remote attackers to read other students' records by manipulating the 'sid' parameter of admin/fun/getStudent.php. Publicly available exploit code exists, and the maintainer has not responded to the report, so no vendor-released patch is identified. The assessed CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, limiting impact to confidentiality of individual records, but the PR:N rating assumes the admin/ path is reachable without upstream authentication.
RemediationAI
No vendor-released patch was identified at the time of analysis, so remediation must be implemented by the deployer. The most direct fix is to modify admin/fun/getStudent.php so that after authentication the server validates that the session user is either an administrator or the owner of the requested 'sid' before returning any student record, and to return a 403 for unauthorized lookups; this addresses the root cause but requires code changes that the upstream maintainer has not made. As compensating controls, place the entire admin/ directory behind authentication at the web-server layer (for example Apache .htaccess/Require valid-user or an nginx auth_request check) so that unauthenticated requests cannot reach getStudent.php - note this will break any intended unauthenticated access to those endpoints. Alternatively, restrict network access to admin/fun/ paths to trusted management networks or a VPN if the application is only administered internally, and deploy a WAF rule or URL rewrite that blocks direct requests to admin/fun/getStudent.php lacking a valid admin session cookie, accepting that such filtering is a stopgap easily bypassed by determined attackers. Until a patch is published, monitor web logs for sequential or anomalous 'sid' values in requests to getStudent.php, which indicate enumeration. Track the project repository and the GitHub issue at https://github.com/ningzichun/student-management-system/issues/9 for a future fix.
Affected VersionsENISA
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
CWE-639 (Authorization Bypass Through User-Controlled Key) describes an insecure direct object reference (IDOR) in which the PHP endpoint admin/fun/getStudent.php uses the client-supplied 'sid' argument as the database lookup key without verifying that the requester is authorized to view that student's record. The affected codebase is the ningzichun student-management-system, a PHP web application; the CPE cpe:2.3:a:ningzichun:student-management-system:*:*:*:*:*:*:*:* applies to all versions up to the commit 98760f5711cf6dc8b4adca53a9e207ca49b02ebf. The CVSS 4.0 vector (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) with the E:P exploit-maturity metric confirms that functional public exploit code exists, and the vendor was notified via GitHub issue 9 but has not published a fix. The independent assessment reduces impact to low confidentiality (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), noting that the PR:N assumption depends on the admin/ directory not being gated by an upstream login.
Know when PHP 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
CWE-639 IDOR on 'sid' is a remote read-only authorization bypass, so C:L with no integrity/availability impact; PR:N follows the stated 'authorization bypass' though the admin/ path makes it arguable.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A weakness has been identified in ningzichun student-management-system up to 98760f5711cf6dc8b4adca53a9e207ca49b02ebf. This affects an unknown function of the file admin/fun/getStudent.php. This manipulation of the argument sid causes authorization bypass. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. The project was informed of the problem early through an issue report but has not responded yet.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in ningzichun student-management-system Multiple Flaws
View all 5In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-86488
GHSA-w527-jgcv-8h8m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB