]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Merge branch ' bpf fix for unconnect af_unix socket'
authorMartin KaFai Lau <martin.lau@kernel.org>
Thu, 14 Dec 2023 00:21:53 +0000 (16:21 -0800)
committerMartin KaFai Lau <martin.lau@kernel.org>
Thu, 14 Dec 2023 00:33:17 +0000 (16:33 -0800)
commit2f2fee2bf74a7e31d06fc6cb7ba2bd4dd7753c99
treefa6dcb7f84468e7631a8be8d1f4eb3b318d9d66f
parente307b5a845c5951dabafc48d00b6424ee64716c4
parent50d96f05af6787a34b4eca2ee3fc1993289c4c24
Merge branch ' bpf fix for unconnect af_unix socket'

John Fastabend says:

====================
Eric reported a syzbot splat from a null ptr deref from recent fix to
resolve a use-after-free with af-unix stream sockets and BPF sockmap
usage.

The issue is I missed is we allow unconnected af_unix STREAM sockets to
be added to the sockmap. Fix this by blocking unconnected sockets.

v2: change sk_is_unix to sk_is_stream_unix (Eric) and remove duplicate
    ASSERTS in selftests the xsocket helper already marks FAIL (Jakub)
====================

Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>