Итак, вы должны спросить себя, как сервер узнает одного клиента от другого?В большинстве случаев это сессионный cookie, но есть и другие способы.
Рассмотрим приложение администратора, которое настроено на работу только при доступе с локального хоста.Здесь сервер доверяет IP-адресу браузера.Теперь, если злоумышленник создает страницу типа <img src="http://localhost/do/something/harmful"/>
и каким-то образом заставляет администратора посетить его страницу, у вас есть CSRF.
Другие примеры включают злоупотребление базовой и дайджест-аутентификацией Http, как уже указывал Бруно.