In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: ISO: Fix data-race on isopi fields in hciget_route calls
isoconnectbis(), isoconnectcis(), isolistenbis(), and isoconnbigsync() call hcigetroute() using isopi(sk)->dst, isopi(sk)->src, and isopi(sk)->srctype without holding locksock().
These fields may be modified concurrently by connect() or setsockopt() on the same socket, resulting in data-races reported by KCSAN.
Fix this by snapshotting the required fields under locksock() before calling hciget_route().
BUG: KCSAN: data-race in memcmp+0x45/0xb0
race at unknown origin, with read to 0xffff8880122135cf of 1 bytes by task 333 on cpu 1: memcmp+0x45/0xb0 hcigetroute+0x27e/0x490 isoconnectcis+0x4c/0xa10 isosockconnect+0x60e/0xb30 __sysconnectfile+0xbd/0xe0 __sys_connect+0xe0/0x110 __x64sysconnect+0x40/0x50 x64syscall+0xcad/0x1c60 dosyscall64+0x133/0x590 entrySYSCALL64afterhwframe+0x77/0x7f