[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