lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Thu, 3 Dec 2020 09:56:14 +0000
From:   Preethi Ramachandra <>
To:     David Ahern <>,
        "" <>
CC:     Jimmy Jose <>,
        Reji Thomas <>,
        Yogesh Ankolekar <>
Subject: Re: Linux IPV6 TCP egress path device passed for LOCAL_OUT hook is

Thanks David for the response.
Our local kernel doesn’t have vrf_ip6_out_direct patch. I will pick this change from upstream to fix the firewall issue.


On 03/12/20, 5:42 AM, "David Ahern" <> wrote:

    [External Email. Be cautious of content]

    On 12/2/20 4:31 AM, Preethi Ramachandra wrote:
    > Hi David Ahren,
    > In TCP egress path for ipv6 the device passed to NF_INET_LOCAL_OUT hook should be skb_dst(skb)->dev instead of dst->dev.
    > struct dst_entry *dst = skb_dst(skb); >>> This may return slave device.
    > In this code path the DST Dev and SKB DST Dev will be set to VRF master device.
    > ip6_xmit->l3mdev_ip6_out->vrf_l3_out->vrf_ip6_out (This will set SKB DST Dev to vrf0)
    > However, once the control passes back to ip6_xmit,*L280__;Iw!!NEt6yMaO-gk!TTEMIr6Y_qiOz_QY3_Fh4QnRglxHEfu1mwoSo_Sve_Q6rdpmCMaf3l8ZCDcZbfyI$
    > Slave device is passed to LOCAL_OUT nf_hook instead of skb_dst(skb)->dev.
    >        net, (struct sock *)sk, skb, NULL, dst->dev, <<<< Should be skb_dst(skb)->dev
    >        dst_output);

    The vrf device version of that call is managed by the vrf driver. See

           err = nf_hook(NFPROTO_IPV6, NF_INET_LOCAL_OUT, net, sk,
                          skb, NULL, vrf_dev, vrf_ip6_out_direct_finish);

Juniper Business Use Only

Powered by blists - more mailing lists