ELF object files: executable stack and security risk?

Marco Leise Marco.Leise at gmx.de
Tue Jul 26 18:45:55 PDT 2011


I'm not into the details of ELF and object file stacks, but Gentoo Linux  
gives me some QA warnings about executable writable sections. A Gentoo  
hacker helped me by writing a patch to dmd and the security warnings are  
now gone.

See http://d.puremagic.com/issues/show_bug.cgi?id=6387 for details.

I posted here to shed some light on the issue. GNU C closures need an  
executable stack, but D doesn't. Would there be any other feature that  
require executable stacks? If yes, then an option to disable these  
features and make the stacks non-executable would help. And why is it  
anyway that each object file has a stack of it's own? I thought stacks  
were a per-thread thing?

Best regards,
Marco


More information about the Digitalmars-d mailing list