It requires cap_bpf which is considered a high privileged capability.
So yes, it requires root in the sense of what people mean by root.
You can also enable unpriviledged ebpf.
You can also enable unpriviledged ebpf.