This document summarizes 5 papers on researching CSRF protection in web frameworks.
Paper 1 analyzes CSRF mitigation levels in popular JavaScript frameworks and finds that Express, Koa, and Hapi provide level 3 protection through plugins, while Sails has level 4 built-in protection and Meteor level 5 through architecture.
Paper 2 surveys CSRF defenses across frameworks and maps them to threats. It finds defenses are inconsistently implemented and most frameworks combine multiple defenses.
Paper 3 presents an algorithm called Mitch that uses machine learning to detect CSRF vulnerabilities as a black-box by analyzing differences in responses to sensitive versus insensitive requests.
Paper 4 also uses machine learning for CSRF detection and tests it on existing