CVE-2025-12287CVE-2025-12287是Bdtask Wholesale Inventory Control and Inventory Management System中的一个高危SQL注入漏洞。该系统是一款用于批发库存控制和库存管理的Web应用程序,广泛应用于中小企业进行商品库存管理、销售跟踪和供应链管理。漏洞存在于系统的个人资料编辑功能中,具体位于/Admin_dashboard/edit_profile路径下的first_name和last_name参数。攻击者可以通过构造恶意的SQL payload注入到这些参数中,从而执行未授权的SQL查询操作。由于该漏洞需要高权限用户认证才能利用,攻击面相对有限,但一旦被利用,攻击者可以窃取数据库中的敏感信息,包括用户凭证、商业数据和系统配置信息。该漏洞已于2025年10月27日公开披露,CVSS评分4.7,属于中等严重程度。漏洞利用代码已在公开渠道流传,厂商在收到安全通知后未做出任何回应,导致漏洞长期存在且无官方修复方案。
该SQL注入漏洞源于Bdtask库存管理系统在处理用户个人资料更新请求时,未对用户输入的first_name和last_name参数进行充分的输入验证和SQL语句参数化处理。攻击者可以通过POST请求向/Admin_dashboard/edit_profile端点发送包含恶意SQL代码的请求。由于应用程序直接将用户输入拼接到SQL查询语句中,攻击者可以突破原有的查询逻辑,执行任意SQL命令。漏洞类型为基于错误的SQL注入(Error-based SQL Injection),攻击者可以通过构造特定的SQL payload触发数据库错误信息,从而逐步提取数据库中的敏感数据。常见的利用方式包括使用UNION SELECT语句联合查询、使用EXTRACTVALUE或UPDATEXML函数提取数据、或使用布尔型盲注技术进行数据推断。由于漏洞位置需要高权限认证,攻击者通常需要先获取管理员账户或通过其他方式提升权限后才能利用此漏洞。数据库中的敏感信息如用户密码哈希、管理员会话令牌、业务数据等都可能成为攻击目标。