> To trigger the vulnerable code path, an application on the target must be bound to a raw socket.
What is a "raw socket" in this context?
What is a "raw socket" in this context?
And here they explain that if you use SOCK_RAW, you should look out for bad datagrams:
https://learn.microsoft.com/en-us/windows/win32/winsock/tcp-...
A raw socket allows creation/consumption of bespoke packet types (i.e. not Tcp/Udp). In this case ICMP.