A vulnerability in the Linux kernel's syscall tracing mechanism was fixed by changing the buffer copy method from __copy_from_user() to copy_from_user(). This ensures that non-user addresses are rejected and faulted syscalls are properly recorded. The issue could pose a security concern on systems that overly trust the perf subsystem.