Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid user credentials
-
DeliveryAuthenticate to /index.php
-
ExploitIdentify target student_id value
-
ExecutionSubmit crafted add_grade request with victim student_id
-
ImpactServer applies unauthorized grade change to target record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated session with at least low-level privileges on the CET Automated Grading System (CVSS PR:L), consistent with a student, instructor, or operator account. The attacker must be able to submit HTTP requests to the /index.php endpoint and supply a student_id value belonging to a different user. No special configuration, non-default deployment mode, or additional tooling is required beyond a valid login and knowledge of another student's identifier. Exploitation is limited by the requirement for prior authentication - unauthenticated external attackers cannot directly exploit this flaw without first obtaining credentials. The attack surface is further limited to installations that are network-accessible (AV:N), so instances restricted to local or intranet access reduce external exposure. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) assigns a score of 5.3 (Medium), which is consistent with a low-complexity network-reachable IDOR requiring only low-level authentication. The PR:L metric confirms exploitation requires an existing authenticated session, which meaningfully constrains the attacker population relative to a fully unauthenticated flaw. No EPSS score was provided, no KEV listing exists, and no public proof-of-concept code was referenced - all three signals suggest this has not been weaponized in the wild. Real-world risk is further constrained by the product's narrow deployment footprint (a free SourceCodester PHP script used primarily in academic and hobbyist settings). Despite the network-reachable vector, this is a low-priority finding for most security teams unless the system is publicly exposed and handles consequential academic records. The VA:L (availability) rating in the source vector is noted but not independently obvious from the description - this may reflect indirect disruption from unauthorized grade manipulation rather than a direct denial-of-service condition. |
| Exploit ScenarioDerived | An authenticated student or staff member with a valid session crafts an HTTP request to /index.php targeting the add_grade function, substituting a victim student's student_id in place of their own. Because the server does not validate record ownership, the attacker's grade submission is applied to the target student's record, allowing grade inflation or sabotage of another student's academic standing. No public proof-of-concept code has been referenced, but the low complexity of parameter manipulation makes this trivially reproducible by any authenticated user with basic web developer tools. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Improper authorization in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0 allows authenticated remote attackers to perform unauthorized grade operations against arbitrary student records by manipulating the student_id parameter in the add_grade function at /index.php. This is a horizontal privilege escalation flaw - an authenticated user (e.g., a student) can affect records they do not own, compromising both confidentiality and integrity of academic grade data. No public exploit or active exploitation (CISA KEV) has been identified at the time of analysis, and the CVSS 4.0 score of 5.3 reflects medium severity with limited but real impact.
RemediationAI
No vendor-released patch has been identified at the time of analysis - SourceCodester projects are typically distributed as static downloadable scripts without formal patch channels. Organizations running this application should immediately implement server-side authorization checks in the add_grade function to verify that the session user's identity matches or is explicitly authorized to modify the supplied student_id before processing any grade write. As a compensating control, restrict access to /index.php's add_grade endpoint to trusted IP ranges or authenticated administrator roles only, which limits the exposure surface without requiring code changes. If the application is not required to be internet-facing, placing it behind a VPN or intranet boundary eliminates the network attack vector entirely. Disabling or removing the AI Predictive Analytics grading module until a fix is applied is advisable if grade integrity is operationally critical. See the VulDB advisory at https://vuldb.com/vuln/393622 for any updated patch guidance.
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 affected product is a PHP-based web application (tagged PHP in intelligence sources) developed by SourceCodester, identified by CPE cpe:2.3:a:sourcecodester:cet_automated_grading_system_with_ai_predictive_analytics:*:*:*:*:*:*:*:*. The vulnerable code path is the add_grade function within /index.php, which accepts a student_id argument without adequately verifying that the authenticated caller is authorized to act on that specific student record. The root cause is CWE-285 (Improper Authorization), a category that covers failures to correctly enforce access control boundaries after authentication - distinct from authentication bypass in that the user is legitimately logged in but is not restricted to their own data. This is classically an Insecure Direct Object Reference (IDOR) pattern where a server-side identifier (student_id) is accepted from user-controlled input without ownership validation.
Know when Cet Automated Grading System With Ai Predictive Analytics 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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Network-reachable IDOR with low authentication required; no availability impact identified from description; scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was detected in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0. This affects the function add_grade of the file /index.php. Performing a manipulation of the argument student_id results in improper authorization. The attack can be initiated remotely.
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.
Improper access control in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0 exposes the Stud
Stored cross-site scripting in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0 allows unaut
Session fixation in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0 enables remote attacker
Cross-site scripting in SourceCodester CET Automated Grading System with AI Predictive Analytics 1.0 allows remote attac
EUVD-2026-63401
GHSA-r7wc-g6pp-xg5m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB