CVE-2025-14615CVE-2025-14615是WordPress插件DASHBOARD BUILDER中的一个高危安全漏洞。该插件用于在WordPress网站上创建和展示图表和数据可视化界面。漏洞根源在于dashboardbuilder-admin.php文件中的settings handler缺少正确的nonce验证机制,导致攻击者可以利用跨站请求伪造(CSRF)技术诱骗已登录的管理员用户执行恶意操作。具体而言,攻击者可以构造恶意请求,修改插件存储的SQL查询语句和数据库连接凭证。当网站前端通过[show-dashboardbuilder]短代码渲染图表时,被篡改的SQL查询将被执行,从而实现任意SQL注入攻击。攻击成功后,攻击者可以窃取数据库中的敏感信息,包括用户凭证、个人数据、商业机密等。由于短代码的输出直接显示在前端页面,窃取的数据可以通过图表输出可视化呈现,使得数据泄露更加隐蔽。该漏洞无需任何认证即可发起攻击,但需要诱导管理员用户点击恶意链接或访问包含恶意代码的页面。
漏洞存在于Dashboard Builder插件的dashboardbuilder-admin.php文件第158行附近的settings handler函数中。该函数负责处理管理员通过后台界面设置的SQL查询配置和数据库凭证信息。问题在于该handler在处理POST请求时未验证请求的来源和有效性,即缺少CSRF token(nonce)验证。攻击者可以构造一个包含恶意参数的表单或URL,诱使已登录的管理员提交请求。由于浏览器会自动携带目标网站的cookies,服务器会认为这是一个合法的管理员操作。攻击者可以在恶意请求中注入精心构造的SQL语句片段,这些语句将被保存到数据库中。当其他用户访问包含[show-dashboardbuilder]短代码的页面时,插件会从数据库读取配置并执行SQL查询。由于输入未经适当过滤和转义,攻击者注入的SQL代码将被执行,从而实现数据窃取或数据库操作。攻击者可能窃取的数据包括:wp_users表中的用户名和密码哈希、wp_options表中的站点配置、wp_postmeta表中的文章元数据等敏感信息。