Why is the browser not sending cookies with cross-domain WebSocket handshake request?

If I have understood Cross-Site WebSocket Hijacking (CSWSH) attack correctly [1][2][3][4], the attack relies on two things (examples are from the first reference):

the browser sending the cookies set by the victim domain (www.some-trading… Continue reading Why is the browser not sending cookies with cross-domain WebSocket handshake request?

Does CORS Access-Control-Allow-Credentials apply to non-origin/third-party cookies or as well?

I understand if you are cross-communicating with origin A, then if origin A has no Access-Control-Allow-Credentials in the response, you will never be able to reuse Cookies obtained from origin A response.
But what if you got a cookie in t… Continue reading Does CORS Access-Control-Allow-Credentials apply to non-origin/third-party cookies or as well?

Are timing-based side-channel attacks against the server during CORS preflight a legitimate concern?

Section 3.2.3 of the Fetch standard provides some guidance about how servers can/should handle preflight requests.

A successful HTTP response, i.e., one where the server developer intends to share it, to a CORS request can use any status,… Continue reading Are timing-based side-channel attacks against the server during CORS preflight a legitimate concern?