CVE-2025-13168ury-erp是一套开源的企业资源规划(ERP)系统。该系统在0.2.0及之前版本中存在严重的SQL注入漏洞,漏洞位于ury/ury/api/pos_extend.py文件中的overrided_past_order_list函数。攻击者可通过构造恶意的search_term参数值,实现对数据库的未授权访问和操作。由于该漏洞可通过网络远程利用,且已公开漏洞利用代码,对使用该系统的企业构成了严重的安全威胁。攻击者成功利用此漏洞可窃取敏感业务数据、修改数据库内容,甚至可能通过数据库进一步渗透到系统其他组件。该漏洞的CVSS评分为6.3,属于中等严重程度,但考虑到漏洞利用的便捷性和公开程度,建议尽快采取修复措施。
漏洞根源在于overrided_past_order_list函数直接使用用户输入的search_term参数进行SQL查询构造,未对输入进行充分的过滤和参数化处理。攻击者可通过在search_term参数中注入SQL语句片段,如使用单引号、UNION SELECT等SQL语法,实现联合查询、数据提取或数据库操作。具体来说,当用户提交包含特殊SQL字符的搜索关键词时,这些字符会被直接拼接到SQL查询语句中,导致查询逻辑被篡改。例如,攻击者可通过构造' OR '1'='1之类的Payload绕过认证或获取额外数据。该漏洞存在于POS扩展模块的订单查询功能中,攻击者无需特殊权限即可触发。