[Bug libc/23323] New: [RFE] CSU startup hardening.

wmealing at redhat dot com sourceware-bugzilla@sourceware.org
Thu Jun 21 06:14:00 GMT 2018


https://sourceware.org/bugzilla/show_bug.cgi?id=23323

            Bug ID: 23323
           Summary: [RFE] CSU startup hardening.
           Product: glibc
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
          Assignee: unassigned at sourceware dot org
          Reporter: wmealing at redhat dot com
                CC: drepper.fsp at gmail dot com
  Target Milestone: ---

Gday!

I've been made aware of an ASLR mitigation technique known as "return to CSU". 
It builds on the existing idea of ROP gadgets, but instead uses the internal
widgets available in __libc_csu_init().

This attack technique is not an exploit in itself but rather removing ROP
widgets from predictable locations.   Rather than waste more time, check out
the information here, along with suggestions for mitigations/ideas to remove
these enabling widgets.

https://www.blackhat.com/docs/asia-18/asia-18-Marco-return-to-csu-a-new-method-to-bypass-the-64-bit-Linux-ASLR-wp.pdf

https://www.blackhat.com/docs/asia-18/asia-18-Marco-return-to-csu-a-new-method-to-bypass-the-64-bit-Linux-ASLR.pdf

So what I want out of this, I hear you ask.  I defer to the experts on where to
go from here, as this is not the area that I would know if any of these
mitigations / plans have adverse affects.

It may be possible that the authors have already talked to the glibc
maintainers, I did a quick search and wasn't able to find it.

Thanks in advance.

Wade Mealing

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Glibc-bugs mailing list