Per-process PS_STRINGS, USRSTACK, shared_obj_base, and sigcode_base

Shawn Webb shawn.webb at hardenedbsd.org
Mon Nov 2 14:33:37 UTC 2015


Hey All,

I've updated this patch to the latest HEAD. This patch is a preparatory patch 
for ASLR. It makes it so that PS_STRINGS, USRSTACK, the VDSO, and the signal 
trampolining code pointers are all stored per-process. Going forward, with 
HardenedBSD's ASLR patch, these values will be modified to introduce 
randomness/entropy. The goal with this patch is to allow randomization of the 
stack base address and the VDSO.

You can find the patch here: https://reviews.freebsd.org/D3565

Thanks,

-- 
Shawn Webb
HardenedBSD

GPG Key ID:                0x6A84658F52456EEE
GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89  3D9E 6A84 658F 5245 6EEE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20151102/298e3870/attachment.bin>


More information about the freebsd-current mailing list