A backdoor in xz
A backdoor in xz
Posted Mar 30, 2024 17:18 UTC (Sat) by nix (subscriber, #2304)In reply to: A backdoor in xz by rra
Parent article: A backdoor in xz
IFUNCs are invoked upon dlopen() and can alas do the same sort of evil thing then that they do here (though they're not supposed to), but of course in this case libsystemd would never have done the dlopen() so the IFUNC would never have had a chance to execute.
IFUNCs are not really the villain here. It is perfectly possible for liblzma to have done the same sort of evil using only perfectly normal symbol interposition, dlsym(..., RTLD_NEXT) and ELF constructors.
