On Tue, Jul 9, 2019 at 8:25 AM Greg Rose <[email protected]> wrote: > > Upstream commit: > commit 2a3cabae4536edbcb21d344e7aa8be7a584d2afb > Author: Lorenzo Bianconi <[email protected]> > Date: Sat Apr 6 17:16:53 2019 +0200 > > net: ip6_gre: fix possible use-after-free in ip6erspan_rcv > > erspan_v6 tunnels run __iptunnel_pull_header on received skbs to remove > erspan header. This can determine a possible use-after-free accessing > pkt_md pointer in ip6erspan_rcv since the packet will be 'uncloned' > running pskb_expand_head if it is a cloned gso skb (e.g if the packet has > been sent though a veth device). Fix it resetting pkt_md pointer after > __iptunnel_pull_header > > Fixes: 1d7e2ed22f8d ("net: erspan: refactor existing erspan code") > Signed-off-by: Lorenzo Bianconi <[email protected]> > Signed-off-by: David S. Miller <[email protected]> > > Fixes: c387d8177f20 ("compat: Add ipv6 GRE and IPV6 Tunneling") > Cc: Lorenzo Bianconi <[email protected]> > Signed-off-by: Greg Rose <[email protected]> > ---
Thanks for backporting this patch. Acked-by: William Tu <[email protected]> _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
