logoalt Hacker News

chuckadamsyesterday at 9:58 PM2 repliesview on HN

xz was not directly linked to ssh, and systemd itself was not providing the backdoor. The weakness is embedded into the architecture of glibc (which has spread to other systems like FreeBSD as well): https://github.com/robertdfrench/ifuncd-up


Replies

AshamedCaptaintoday at 2:21 AM

The entire argumentation here is ridiculous. There's a big jump from "IFUNC undermines RELRO" to "IFUNC is the issue". You could have gotten all but the same effect spawning a thread from a plain init or C++ constructor. No one should think that any relro, r^x or aslr or anything like this is going to deter anyone who can literally control the contents of the libraries which are linked in. They could, literally, spawn a copy of sshd with a patched config if necessary.

TacticalCoderyesterday at 11:44 PM

Sure, but distros not using systemd were not affected.

show 1 reply