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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Requires authenticated user and user interaction to trigger, so PR:L and UI:R; only integrity impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionCVE.org
A vulnerability was detected in SourceCodester Online Banking System 1.0. This impacts an unknown function of the file /?page=user. The manipulation of the argument First Name/Last Name results in cross site scripting. The attack can be launched remotely. The exploit is now public and may be used.
AnalysisAI
Reflected cross-site scripting in SourceCodester Online Banking System 1.0 allows remote attackers to inject scripts via the First Name or Last Name parameter on the user page. Exploit code is publicly available, though no active exploitation has been confirmed and EPSS indicates very low exploitation probability.
Technical ContextAI
The vulnerability is a classic reflected XSS (CWE-79) in a PHP-based banking application. The file /?page=user processes user-supplied input for First Name and Last Name without proper output encoding or input validation, allowing malicious scripts to be reflected back to the browser. The affected product is identified by CPE as oretnom23:banking_system:1.0, a simple online banking platform often used for educational purposes.
RemediationAI
No vendor patch has been released. As a workaround, apply strict input validation and output encoding to the First Name and Last Name fields on the user page-sanitize input by escaping or stripping HTML/JavaScript. Deploy a Content Security Policy header that disallows inline scripts and restricts script sources. A Web Application Firewall rule can block known XSS patterns. If the user page is not essential, disable it to eliminate the attack surface. Note: these mitigations may break legitimate functionality if not implemented carefully.
More in Banking System
View allA remote code execution (RCE) vulnerability in Online Banking System Protect v1.0 allows attackers to execute arbitrary
Online Banking System Protect v1.0 was discovered to contain a local file inclusion (LFI) vulnerability via the pages pa
Online Banking System Protect v1.0 was discovered to contain multiple cross-site scripting (XSS) vulnerabilities via par
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-201668