|
BSD contains a flaw that may allow a malicious user to gain access to unauthorized privileges. The issue is triggered when two separate mappings are created with shmat(2) to a shared memory segment created with shmget(2). If shmat(2) is abused and then one of the mappings delected with shmdt(2) the vm_object will continue to map to the shared memory segment. An suid binary may reuse the vm_object and allow the (non-root) user to write directly to the stack segment of the suid binary. This flaw may lead to a loss of integrity of the system.
|