[Bug 6032] New: UCLIBC_HAS_SSP Description Improvement

bugzilla at busybox.net bugzilla at busybox.net
Sat Mar 2 20:12:06 UTC 2013


https://bugs.busybox.net/show_bug.cgi?id=6032

           Summary: UCLIBC_HAS_SSP Description Improvement
           Product: uClibc
           Version: 0.9.33.3
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: minor
          Priority: P5
         Component: Other
        AssignedTo: unassigned at uclibc.org
        ReportedBy: noloader at gmail.com
                CC: uclibc-cvs at uclibc.org
   Estimated Hours: 0.0


Currently, the UCLIBC_HAS_SSP option is described as:

  | Note that NOEXECSTACK on a kernel with address space randomization      │  
  │ is generally sufficient to prevent most buffer overflow exploits        │  
  │ without increasing code size.  This option essentially adds debugging   │  
  │ code to catch them.

That's not exactly correct, since SSP will also remediate "Return Oriented
Programming" vulnerabilities. The technique is used to build ROP gadgets, where
code is essentially pieced together from existing functions by changing return
address values. ROP Gadgets don't require no-exec stacks (even though the
attacker often wants to execute his/her supplied code).

The concern is that folks won't take SSP because they feel a no-exec stack is
all that's needed. In general, you want ASLR, DEP, and SSP.

-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the uClibc-cvs mailing list