Relative path overrides permit a freshly downloaded source tree to
execute arbitrary code on any rustup command that executes a binary from
the configured toolchain, and its a reasonable tradeoff for us to remove
this feature. Absolute path overrides are kept intact - these were added
to support users of large monorepo tool systems, and can be kept with
reasonable safety.
I think relative paths are a subset of absolute paths, so, security-wise, this is a no-op.
Namely, ./foo/bar relative path is equivalent to /proc/self/cwd/foo/bar absolute path.
Originally posted by @matklad in #3340 (comment)