]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
xfrm_user: fix info leak in build_mapping()
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 6 Apr 2026 15:33:03 +0000 (17:33 +0200)
committerSteffen Klassert <steffen.klassert@secunet.com>
Tue, 7 Apr 2026 08:36:37 +0000 (10:36 +0200)
commit1beb76b2053b68c491b78370794b8ff63c8f8c02
tree5128d1d11c4351c9cce4eb99f4d02693c3cd4ea4
parent83317cce60a032c49480dcdabe146435bd689d03
xfrm_user: fix info leak in build_mapping()

struct xfrm_usersa_id has a one-byte padding hole after the proto
field, which ends up never getting set to zero before copying out to
userspace.  Fix that up by zeroing out the whole structure before
setting individual variables.

Fixes: 3a2dfbe8acb1 ("xfrm: Notify changes in UDP encapsulation via netlink")
Cc: Steffen Klassert <steffen.klassert@secunet.com>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Simon Horman <horms@kernel.org>
Assisted-by: gregkh_clanker_t1000
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_user.c