CVE-2023-54163CVE-2023-54163是北马其顿NLB银行移动银行应用mKlik Macedonia版本3.3.12中的一个高危安全漏洞。该漏洞存在于国际转账参数处理功能中,由于应用程序对用户输入的国际转账参数缺乏充分的输入验证和过滤,攻击者可以通过构造恶意的SQL代码片段注入到应用程序的数据库查询中。成功利用此漏洞的攻击者能够绕过正常的身份验证机制,无需任何用户交互即可执行任意SQL命令。这不仅可能导致应用程序数据库中的敏感客户信息泄露,包括账户余额、交易记录、个人身份信息等机密数据,还可能造成数据库数据被篡改或删除,严重威胁移动银行应用的安全性和用户数据的保密性。该漏洞的CVSS评分为7.5,属于高危级别,攻击复杂度低,无需认证即可远程利用,对机密性造成高影响。
该SQL注入漏洞位于NLB mKlik Macedonia移动银行应用的国际转账功能模块。当应用程序处理用户提交的国际转账请求时,会将国际转账相关的参数直接拼接到SQL查询语句中,而未对这些参数进行严格的输入验证和SQL语句转义处理。攻击者可以通过拦截并修改转账请求中的特定参数,注入恶意的SQL代码片段。例如,在国际转账表单的收款人国家代码、货币类型或转账金额等参数中插入SQL注入payload,如单引号(')、UNION SELECT语句或布尔盲注语句等。应用程序在执行数据库查询时,会将这些恶意代码作为合法SQL语句的一部分执行,从而实现对数据库的非授权访问和操作。攻击者可以利用UNION注入提取数据库中的敏感表结构信息,通过布尔盲注或时间盲注技术逐步推断和获取数据库中的敏感数据,包括客户账户信息、交易历史等机密数据。