Re:CORS is not meant to secure an API endpoint
by iancarroll on Sunday February 13, 2022 @09:44AM
(#30322007)
This is true, but there have been a lot of browser bugs in the past with Origin/Referer headers. Relying on those is not as foolproof as a CSRF token, which would require a more severe UXSS-type issue to leak. I wouldn’t advise it.
Otherwise a malicious site could just forge the Origin header in the preflight request.