Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Nov 2015 09:33:01 -0500
From:      Shawn Webb <shawn.webb@hardenedbsd.org>
To:        'freebsd-arch' <freebsd-arch@freebsd.org>
Subject:   Per-process PS_STRINGS, USRSTACK, shared_obj_base, and sigcode_base
Message-ID:  <2534498.OFUIiDbxWf@hbsd-dev-laptop>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
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
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAABCAAGBQJWN3QeAAoJEGqEZY9SRW7un8kP/A6rtj7gRJ6Lky23tb3woOH+
83AcsGbLif56imlN8I68tPrQ0NApwMdxz8RCBB+fmc2wI5XH7sxk3CXfoiWtodOp
UfrLRRiquGnzjb3ZTHzEagPfdSOWVSJdvLi27MAMfsOcnlyLbgsQahf5BLGyt+8W
httJFlauUf2OpAKZZhUTB5rQP7syL6EFbGmU3epXv36I2520kWGmFuXAnXeUjHEo
unibRzcaABMKPldbfhFRCOgmp9UDsVHuzr00pVoe/tc+eErM/7WJxnxVEGOWpJMG
FYppOPRADYHqIRUCS1WemJ88NhwwEFMZNuRnUdtYGNDO/WmPrfw8vTcJ/WC/kE0J
6EwmTjV/5kftjegi0/zR2/gOFIhWAKHu1oJgH8cziPeIrIXuIuVNTrMe5pG15PWk
ZSYB7jzsrhUklzDGjffUkjK9gOq4Xu25+1T8WkuWv+lteRluVu3CGjfmSeXAGTQ3
h0M1jQmiVutnGuy9bcgBwty75Qi9XfkW+4LHWmZc6VCVCU4RJmL2rMMowoPrMI3o
ZWhUfO6j0hzsJajLoqpOrAzuCO1zW0BlMeYtOpCRtN/oKyOQoZiyn1HtNFM1ZLvN
lPOfyFpdq/56mjKdFN+4mHmWJ04YknelqDh7iQAzyo2yCW1uVnZbTel1uIs7OGMy
Q6X1vXOM1ApCV/5KmoLS
=diQZ
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2534498.OFUIiDbxWf>