summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-10-02 17:48:51 +0000
committerbz <bz@FreeBSD.org>2009-10-02 17:48:51 +0000
commitbc660fe08f5a3fcc675457693dce1aa6f0f38e30 (patch)
tree844b39d4c1c05a1f873daf5952cdc516f114880a /sys/vm
parentaba60457db3c753fc3a57a0cd5a47f32159e2815 (diff)
downloadFreeBSD-src-bc660fe08f5a3fcc675457693dce1aa6f0f38e30.zip
FreeBSD-src-bc660fe08f5a3fcc675457693dce1aa6f0f38e30.tar.gz
Add a mitigation feature that will prevent user mappings at
virtual address 0, limiting the ability to convert a kernel NULL pointer dereference into a privilege escalation attack. If the sysctl is set to 0 a newly started process will not be able to map anything in the address range of the first page (0 to PAGE_SIZE). This is the default. Already running processes are not affected by this. You can either change the sysctl or the tunable from loader in case you need to map at a virtual address of 0, for example when running any of the extinct species of a set of a.out binaries, vm86 emulation, .. In that case set security.bsd.map_at_zero="1". Superseeds: r197537 In collaboration with: jhb, kib, alc
Diffstat (limited to 'sys/vm')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud