CVE-2025-12850CVE-2025-12850是WordPress插件My auctions allegro中的一个高危SQL注入漏洞。该插件用于在WordPress网站上展示拍卖信息。漏洞存在于3.6.32及之前的所有版本中,攻击者可以通过'auction_id'参数注入恶意SQL代码。由于插件对用户输入的参数缺乏足够的转义处理,且在构建SQL查询时没有使用参数化查询或预编译语句,攻击者可以轻易地在原有SQL查询后追加任意SQL命令,从而访问数据库中的敏感信息。未经认证的远程攻击者可以直接利用此漏洞,无需任何用户交互即可成功实施攻击。该漏洞的CVSS评分达到7.5,属于高危级别,对系统机密性造成严重影响。攻击者可能利用此漏洞获取数据库中的用户信息、密码哈希、订单数据、拍卖记录等敏感数据,对网站和用户造成严重安全威胁。
该SQL注入漏洞的根本原因在于两个方面:首先,插件对用户提供的'auction_id'参数没有进行充分的输入验证和转义处理,直接将该参数值拼接到SQL查询语句中;其次,SQL查询语句没有使用参数化查询或预编译语句(Prepared Statements),导致攻击者可以通过构造特殊的输入来改变原有SQL语句的逻辑结构。在My auctions allegro插件中,当用户请求包含'auction_id'参数的页面时,插件会直接将此参数值用于数据库查询。例如,可能存在类似'SELECT * FROM wp_auctions WHERE auction_id = ' + user_input的查询,攻击者可以通过输入'1 UNION SELECT * FROM wp_users--'等payload来获取其他表的数据。由于WordPress数据库通常包含用户表wp_users(存储用户账号和密码哈希)、wp_options(存储网站配置)等敏感信息,攻击者可以利用此漏洞逐步探测和提取这些数据。