Lucene search
K

ebankIT 6 Cross Site Scripting

🗓️ 28 Apr 2023 00:00:00Reported by Jake MurphyType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 328 Views

ebankIT 6 Cross Site Scripting, DOM based XSS in Transactions page

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2023-30454
30 Jan 202523:28
circl
CNNVD
ebankIT 跨站脚本漏洞
28 Apr 202300:00
cnnvd
CVE
CVE-2023-30454
28 Apr 202300:00
cve
Cvelist
CVE-2023-30454
28 Apr 202300:00
cvelist
EUVD
EUVD-2023-34871
3 Oct 202520:07
euvd
NVD
CVE-2023-30454
28 Apr 202319:15
nvd
OSV
CVE-2023-30454
28 Apr 202319:15
osv
Prion
Cross site scripting
28 Apr 202319:15
prion
Positive Technologies
PT-2023-22701 · Ebankit · Ebankit
28 Apr 202300:00
ptsecurity
RedhatCVE
CVE-2023-30454
23 May 202503:42
redhatcve
Rows per page
`CVE-2023-30454  
  
[Description]  
An issue was discovered in ebankIT before version 7.  
Document Object Model based XSS exists within the  
/Security/Transactions/Transactions.aspx  
endpoint. Users can supply their own JavaScript within the  
ctl100$ctl00MainContent$TransactionMainContent$accControl$hdnAccountsArray  
POST parameter that will be passed to an eval() function and executed  
upon pressing the continue button.  
  
------------------------------------------  
  
[Vulnerability Type]  
Cross Site Scripting (XSS)  
  
------------------------------------------  
  
[Vendor of Product]  
ebankIT  
  
------------------------------------------  
  
[Affected Product Code Base]  
ebankIT - Omnichannel Digital Banking Platform - Version 6, patched in version 7  
  
------------------------------------------  
  
[Affected Component]  
The endpoint existing at: /Security/Transactions/Transactions.aspx  
  
------------------------------------------  
  
[Attack Type]  
Remote  
  
------------------------------------------  
  
[Impact Code execution]  
true  
  
------------------------------------------  
  
[Attack Vectors]  
I discovered a Document Object Model-based Cross-Site Scripting issue  
within the ebankIT platform. While manually inspecting the client-side  
JavaScript code I came across the variable JSONText. This variable  
was using the eval function to parse data passed to it through the  
accobj variable. Knowing the eval function evaluates text as  
JavaScript, I proceeded to locate exactly what data was passed to this  
variable. I found that the data could be supplied by a user during a  
Transfer request (on /Security/Transactions/Transactions.aspx), when  
selecting which account to transfer from. To execute this XSS, I  
intercepted our test user s Transfer request, supplied my own custom  
JavaScript alert(4) in the  
ctl100$ctl00MainContent$TransactionMainContent$accControl$hdnAccountsArray  
POST parameter, and pressed the continue button which resulted in  
the payload successfully executing.  
  
------------------------------------------  
  
[Discoverer]  
Jake Murphy  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation