LD_PRELOAD "works as designed" but people who don't know about it often make false assumptions, leading to exploitable bugs.
One such assumption is "if /bin/foo is a trustworthy executable then any process with /proc/pid/exe pointing to /bin/foo is trustworthy"