My website is raising this exception around 20 times a day, usually the form works fine but there are instances where this issue occur and I don\'t know why is so random.
<put the @Html.AntiForgeryToken() inside your form
Might want to take a look at this question. The anti-forgery cookie token and form field token do not match in MVC 4
It is possible that this is a timeout issue. Basically when the timeout happens the cookie is not stored because the iis user that the site is running under does not have the proper access. For me I changed the application pool to load the user profile and this seemed to fix it.