News for hackers. Stuff that matters.
Re:I Built an Ld_preload Worm by jiveturkey on Monday April 29, 2024 @10:12PM (#40206562)
I'm not sure how it's relevant exactly to TFA. The mechanism of propagation is an existing feature of libdl that uses an environment variable. With this worm, the loader still runs exactly as before, from libc and libdl.

As to restricting syscalls from certain calling libraries, macOS has this via entitlements, and I believe OpenBSD and/or NetBSD has this in some form as well.

Re:I Built an Ld_preload Worm by saagarjha on Monday April 29, 2024 @10:49PM (#40206758)
Entitlements cannot protect against things in your own process. They are always used to gate clients either across a kernel-user or XPC boundary.
Re:I Built an Ld_preload Worm by jiveturkey on Tuesday April 30, 2024 @01:05PM (#40213319)
isn't that exactly what the parent was asking for? limiting syscalls.

EDIT: oh. but not limited to the caller from a specific system library.