Why profiler needs root permission?

I would like to run the nv-nsight-cu-cli on an HPC cluster, however the admin hasn’t granted the profiling permission (regarding ERR_NVGPUCTRPERM) and claims that with profiler it is possible to access other processes. That means theoretically, one can spy other user’s process and data with the profiler. Is that a true statement?

I thought that the root permission, or granting access to a user is because of low-level accesses that are done in the kernel mode. I haven’t heard about possible security holes but I agree that in theory everything bad is possible!