CVE-2025-68897CVE-2025-68897是WordPress插件IF AS Shortcode(if-as-shortcode)中的一个严重代码注入漏洞。该插件由Mohammad I. Okfie开发,用于在WordPress内容中插入条件逻辑。漏洞源于该插件对用户输入处理不当,允许经过身份验证的低权限用户(如订阅者、贡献者等)通过插件提供的短代码功能注入并执行任意PHP代码。由于该插件在处理if-as-shortcode短代码时直接将用户可控的输入传递给eval()或类似危险函数,未经适当过滤或转义,攻击者可以利用此漏洞在受影响的WordPress站点上执行任意系统命令,完全控制服务器。此漏洞CVSS评分高达9.9,属于严重级别,对互联网上的WordPress网站构成重大威胁。建议所有使用该插件的用户立即采取防护措施。
IF AS Shortcode插件的代码注入漏洞主要源于不安全地处理短代码属性参数。插件注册了[if-as]等短代码,用于条件判断显示内容。问题出在插件代码直接将短代码属性值传递给eval()函数或create_function()等危险函数执行。例如,插件可能使用类似eval($user_input)的代码结构,而$user_input直接来源于用户通过短代码传递的参数。攻击者可以通过构造恶意短代码如[if-as condition='phpinfo();']来触发代码执行。由于该插件的短代码处理逻辑缺乏输入验证和输出转义,攻击者可以注入任意PHP代码或系统命令。漏洞利用前提是攻击者需要拥有WordPress账户(即使是最低权限的订阅者角色),但由于WordPress默认允许用户注册,这一条件很容易满足。攻击成功后,攻击者可以读取数据库凭据、植入后门、修改网站内容或进一步渗透内网。