CVE-2025-61548CVE-2025-61548是edu Business Solutions公司开发的Print Shop Pro WebDesk应用程序中的一个严重安全漏洞。该漏洞存在于WebDesk版本18.34中,攻击者可以通过hfInventoryDistFormID参数对/PSP/appNET/Store/CartV12.aspx/GetUnitPrice端点进行SQL注入攻击。由于应用程序在处理用户输入时未进行适当的输入验证和参数化查询直接将用户提供的参数值拼接到SQL查询语句中,攻击者可以构造恶意SQL代码并执行任意数据库操作。此漏洞无需任何认证即可利用,CVSS评分高达9.8分(满分10分),属于严重级别。攻击者可以利用此漏洞读取、修改或删除数据库中的敏感信息,包括用户凭证、个人数据、商业机密等。此外,攻击者还可能通过SQL注入获取服务器操作系统级别的访问权限,进而控制整个应用系统。该漏洞已被确认并在版本19.69中得到修复,建议所有使用受影响版本的用户立即升级到最新版本以消除安全风险。
该SQL注入漏洞存在于Print Shop Pro WebDesk的CartV12.aspx页面中的GetUnitPrice端点。具体来说,当用户通过HTTP请求向该端点提交包含hfInventoryDistFormID参数的数据时,应用程序直接将此参数值用于SQL查询构建,而未进行任何输入过滤、转义或使用参数化查询。攻击者可以通过构造特殊的SQL语法片段(如使用单引号、分号、UNION SELECT等SQL关键字)来操纵查询逻辑。例如,攻击者可以注入' OR '1'='1这样的条件语句来绕过认证或获取额外数据,或者使用UNION语句从其他表中提取数据。更危险的是,攻击者还可以通过添加分号后跟DROP TABLE、DELETE等破坏性SQL命令来损毁数据库。由于该端点无需任何身份验证即可访问,任何能够访问Web应用程序的网络用户都可以发起此类攻击。漏洞的根本原因在于开发过程中缺乏安全编码实践,未能遵循参数化查询或存储过程等安全的数据库访问模式。修复方案包括升级到19.69版本或更高版本,并在代码中实施参数化查询和输入验证机制。