CVE-2025-14792CVE-2025-14792是WordPress Key Figures插件中的一个存储型跨站脚本漏洞。该插件是一款用于在WordPress网站中展示关键数据的插件。漏洞源于kf_field_figure_default_color_render函数在处理用户输入时未进行充分的输入清理和输出转义,导致恶意JavaScript代码可以被存储在数据库中。当其他用户访问包含恶意代码的页面时,注入的脚本会在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取或其他恶意操作。此漏洞需要攻击者具有管理员级别权限,且仅影响多站点WordPress安装或已禁用unfiltered_html功能的单站点安装。
漏洞位于Key Figures插件的admin/kf-admin.php文件第201行附近的kf_field_figure_default_color_render函数。该函数负责渲染默认颜色字段,但由于缺乏对用户输入的sanitization和输出的escaping处理,攻击者可以在figure_default_color参数中注入任意HTML/JavaScript代码。攻击流程为:(1)拥有管理员权限的攻击者登录WordPress后台;(2)导航至Key Figures插件设置页面;(3)在默认颜色字段中注入恶意脚本,如:<img src=x onerror=alert(document.cookie)>;(4)保存设置后,恶意代码被存储在数据库中;(5)当其他用户访问使用该插件展示数据的页面时,存储的恶意脚本被执行。由于是存储型XSS,恶意代码会持久存在于系统中,每次页面加载都会触发。