[LTP] [PATCH] pty04: Avoid receiving packets from all interfaces
Petr Vorel
pvorel@suse.cz
Fri May 15 13:56:01 CEST 2020
Hi,
> Raw sockets receive all packets from all interfaces as soon as they are
> created. They don't need to be bound to one or more interfaces like I thought.
> This creates the socket with a NULL packet type which appears to be unused in
> the Linux kernel and receives no packets. The protocol is then changed to
> ETH_P_ALL when binding to the netdevice we are interested in.
> I assume it is impossible for a packet to have zero for its packet type. Most
> likely using ETH_P_LOOP would have been OK too, but I suppose that is really
> used by some hardware.
> This also fixes various other problems that have been observed with this
> test. Such as memory allocation failures.
So we have lost a potential CVE reproducer :).
Thanks for the fix.
Kind regards,
Petr
More information about the ltp
mailing list