CVE-2026-1947NEX-Forms是WordPress平台上一款流行的表单构建插件,广泛用于创建各类在线表单。2026年3月,安全研究人员发现该插件在9.1.9及以下所有版本中存在严重的不安全直接对象引用(IDOR)漏洞。该漏洞位于submit_nex_form()函数中,由于服务器端缺少对用户可控输入键的充分验证,攻击者可以通过nf_set_entry_update_id参数直接引用并覆盖任意表单条目。值得注意的是,该漏洞无需认证即可被利用,这意味着任何互联网用户都可以尝试发起攻击。成功利用此漏洞可能导致表单数据完整性被破坏,攻击者能够修改、删除或伪造用户提交的表单数据,对依赖该插件进行数据收集的网站造成严重威胁。此类漏洞在电子商务、客户反馈、数据采集等场景中危害尤为突出。
漏洞根源在于NEX-Forms插件的submit_nex_form()函数对用户提交的nf_set_entry_update_id参数缺乏服务端验证。当用户提交表单时,该参数允许攻击者指定一个任意存在的表单条目ID,服务器直接使用该ID更新对应条目的数据,而未验证当前用户是否有权限修改该条目。具体来说:1) 攻击者首先通过正常途径访问目标网站的表单页面,获取表单ID和基本结构;2) 攻击者构造恶意请求,在表单数据中包含nf_set_entry_update_id参数,并将其值设置为目标网站任意已存在的表单条目ID;3) 服务器接收到请求后,由于缺少权限检查和输入验证,直接使用攻击者提供的ID更新对应表单条目的内容;4) 原本提交该条目的用户的数据被覆盖或篡改。CVSS 3.1评分7.5(高危)主要源于其网络可达性、无需认证的利用条件以及对数据完整性的高影响。