Why are CSRF vulnerabilities considered to be a problem with the web app, rather than with the browser?
From microsoft docs:
CSRF vulnerabilities are fundamentally a problem with the web app, not the end user.
And indeed, the typical solution (CSRF tokens) is a server-side solution rather than client-side solution.