Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged account access
-
DeliveryCraft malicious searchbox payload
-
ExploitReflected via unsanitized clean() in searchresults.php
-
ExecutionScript executes in victim browser
-
ImpactSession/UI integrity compromised
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
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 targets the search feature: an attacker must supply a malicious string to the 'searchbox' argument handled by the clean function in searchresults.php, which is reflected into the rendered results page without proper output encoding. Limiting factors per the CVSS 4.0 vector: the attacker needs low-level authentication (PR:L) to reach the search page, and successful exploitation requires passive victim interaction (UI:P) - i.e., a logged-in user must view the attacker-influenced results page. It is a reflected XSS, so no stored/persistent state is implied; impact is confined to integrity within the victim's browser context (VC:N/VI:L/VA:N). This is not remote unauthenticated exploitation against a default configuration. |
| Impact | Signals are consistent and point to a genuinely LOW-to-MODERATE priority issue rather than an urgent one. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N) yields a modest 5.1 (Medium): it is network-reachable with low complexity, but requires low-level authentication (PR:L) AND passive user interaction (UI:P), and the technical impact is limited to a low integrity hit (VI:L) with no confidentiality or availability impact - typical of reflected cross-site scripting (CWE-79). Exploitation maturity is E:P (proof-of-concept), matching the POC=YES signal: publicly available exploit code exists, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation. The sole reporting source is VulDB (a crowd-sourced database), with no independent vendor advisory. No signals conflict; rather, several are simply absent (EPSS, KEV). Net: a real but low-severity reflected XSS in a niche application - fix in routine patching, not emergency response. |
| Exploit ScenarioDerived | An authenticated low-privileged user (or an attacker who lures such a user) submits a crafted value in the 'searchbox' parameter of searchresults.php, which the clean function fails to sanitize, so the payload is reflected into the results page and executes in the victim's browser. A public proof-of-concept exists (github.com/wsx138/cve/issues/6), lowering the effort to reproduce. Because exploitation needs both authentication (PR:L) and victim interaction (UI:P), it is most plausible in a targeted phishing-style lure rather than mass exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Reflected cross-site scripting in SourceCodester Simple Student Information System 1.0 allows a low-privileged authenticated attacker to inject script through the 'searchbox' argument handled by the clean function in searchresults.php, which reflects the value into the results page without proper output encoding. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) shows the attacker needs low-level authentication to reach the search page, while successful execution requires a logged-in victim to view the attacker-influenced results page, so impact is confined to integrity within the victim's browser session (VC:N/VI:L/VA:N). Publicly available exploit code exists (referenced from a public GitHub issue), but there is no CISA KEV listing indicating confirmed active exploitation; combined with an assessed CVSS 3.1 of 5.1, this is a low-to-moderate priority issue rather than an urgent one.
RemediationAI
No vendor-released patch or fixed version is identified in the available intelligence - the VulDB entry, CVE record, and public exploit reference contain no upstream fix commit or tagged release, which is typical for SourceCodester sample applications distributed as source on sourcecodester.com. The most direct remediation is to modify searchresults.php so that the 'searchbox' value is contextually output-encoded before rendering (for example htmlspecialchars($value, ENT_QUOTES, 'UTF-8') on every echo/print, plus stripping or rejecting HTML tags in the clean function); a side effect is that search strings containing '<' or '>' will display as entities, which is the intended behavior. In addition, deploy a Content-Security-Policy (upgrade-insecure-requests or a restrictive script-src 'self' policy) to blunt script execution, accepting that strict CSP may break inline scripts shipped with the application stock theme. Because exploitation requires a low-privileged authenticated session (PR:L) and victim interaction (UI:P), reduce exposure by removing or network-restricting the student-facing search module where it is not needed (e.g., internal-only access or IP allow-listing), enforcing short session lifetimes and re-authentication, and monitoring for injected script parameters in access logs; these compensating controls limit reachability rather than eliminating the encoding defect and can degrade the usability of the search feature. Vendor and advisory references to monitor for an eventual fix are https://vuldb.com/vuln/413813, https://vuldb.com/cve/CVE-2026-105808, and https://www.sourcecodester.com/.
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 component is a PHP web application, SourceCodester Simple Student Information System 1.0, built around procedural PHP scripts that render user-supplied input directly into HTML. The root cause class is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e., cross-site scripting): the clean function in searchresults.php is intended to sanitize the 'searchbox' parameter but fails to neutralize HTML/JavaScript metacharacters before the value is echoed into the search results page. Because the payload is reflected in the immediate response rather than persisted to the database, this is a reflected (non-stored) XSS, and the CVSS 4.0 vector reflects that limitation - PR:L requires the attacker to hold a low-privileged account to reach the search functionality, and UI:P requires passive victim interaction for the script to execute in a browser context. The CPE cpe:2.3:a:sourcecodester:simple_student_information_system:*:*:*:*:*:*:*:* uses a wildcard version, consistent with this product line's practice of publishing source drops on sourcecodester.com without formal versioned releases or vendor security advisories.
Know when Simple Student Information 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
Reflected XSS reachable over the network with low complexity but requiring an authenticated session (PR:L) and victim interaction (UI:R); scope changes to the browser (S:C) with low confidentiality/integrity impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was determined in SourceCodester Simple Student Information System 1.0. This vulnerability affects the function clean of the file searchresults.php. Executing a manipulation of the argument searchbox can lead to cross site scripting. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized.
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.
A vulnerability was found in SourceCodester Simple Student Information System and classified as critical.php. Rated crit
A vulnerability was found in SourceCodester Simple Student Information System. Rated critical severity (CVSS 9.8), this
Simple Student Information System v1.0 was discovered to contain a SQL injection vulnerability via add/Student. Rated cr
A vulnerability was found in Campcodes Simple Student Information System 1.0. Rated high severity (CVSS 7.5), this vulne
A vulnerability was found in Campcodes Simple Student Information System 1.0 and classified as critical. Rated high seve
A vulnerability has been found in Campcodes Simple Student Information System 1.0 and classified as critical. Rated high
A vulnerability, which was classified as critical, was found in Campcodes Simple Student Information System 1.0. Rated h
A vulnerability, which was classified as critical, has been found in Campcodes Simple Student Information System 1.0.php
A vulnerability classified as critical was found in Campcodes Simple Student Information System 1.0. Rated high severity
A vulnerability classified as critical has been found in Campcodes Simple Student Information System 1.0. Rated high sev
A vulnerability was found in Campcodes Simple Student Information System 1.0. Rated medium severity (CVSS 6.1), this vul
SQL injection in SourceCodester Simple Student Information System exposes the admin department view endpoint to remote u
EUVD-2026-93224
GHSA-g6xf-pq8q-2f7c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB