CVE-2025-13451CVE-2025-13451是SourceCodester Online Shop Project 1.0中发现的一个高危SQL注入漏洞。该漏洞存在于/action.php文件的Search参数中,攻击者可以通过构造恶意的SQL语句实现未授权的数据库操作。该漏洞无需认证即可利用,CVSS评分达到7.3分,属于高危级别。攻击者可以利用此漏洞获取数据库中的敏感信息,包括用户凭证、个人数据、订单信息等。在某些情况下,攻击者还可能通过SQL注入获取服务器权限,实现远程代码执行。漏洞影响范围涉及所有使用该版本的在线商店系统,公开的漏洞利用代码可能已被恶意行为者使用。建议受影响用户立即采取修复措施,包括参数化查询、输入验证和访问控制等。
该SQL注入漏洞位于SourceCodester Online Shop Project 1.0的/action.php文件中的Search参数。漏洞的根本原因在于应用程序未对用户输入进行充分的过滤和验证,直接将Search参数的值拼接到SQL查询语句中。攻击者可以通过在Search参数中注入SQL语句,如使用UNION SELECT、布尔盲注、时间盲注等技术,从数据库中提取敏感信息。典型的攻击payload可能包括:' OR '1'='1、' UNION SELECT 1,2,3,4,5--等。攻击者还可以通过SQL注入获取数据库版本、当前用户、数据库名称等信息,进而枚举数据库表和字段。由于该漏洞无需认证即可利用,远程攻击者可以通过互联网直接发起攻击。防御措施包括:使用参数化查询或预编译语句替代字符串拼接;对用户输入进行严格的输入验证和白名单过滤;应用最小权限原则,限制数据库账户权限;部署Web应用防火墙(WAF)进行实时防护。