Re: [PATCH net v5] net/openvswitch: check Ethernet header length in key_extract()

patchwork-bot+netdevbpf--- via dev <[email protected]>
Newsgroups gmane.network.openvswitch.devel,gmane.linux.network,gmane.linux.kernel
Message-ID <178584180615.3101099.8416627312797177820.git-patchwork-notify@kernel.org>
Hello:

This patch was applied to netdev/net.git (main)
by Paolo Abeni <[email protected]>:

On Thu, 30 Jul 2026 18:20:06 -0400 you wrote:
> When a packet arrives on an ARPHRD_NONE device (e.g. TUN),
> ovs_flow_key_extract() trusts the user-provided skb->protocol field: if
> it is ETH_P_TEB, the packet is classified as MAC_PROTO_ETHERNET and
> key_extract() is called without ensuring the skb has ETH_HLEN (14) bytes
> of linear data. key_extract() unconditionally pulls 2 * ETH_ALEN bytes
> for MAC addresses and parse_ethertype() pulls 2 more, either of which
> triggers a kernel BUG in __skb_pull() when the linear area is too small.
> 
> [...]

Here is the summary with links:
  - [net,v5] net/openvswitch: check Ethernet header length in key_extract()
    https://git.kernel.org/netdev/net/c/cf6f8b29befb

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.