On Mon, Apr 27, 2015 at 1:44 PM, Richo Healey <ri...@psych0tik.net> wrote:

> On 28/04/15 05:28 +1200, Carlin Bingham wrote:
>
>> On Tue, 28 Apr 2015, at 04:46 AM, whynot sudo wrote:
>>
>>> Hello list,
>>>
>>> We know it's safer* to use sudoedit, but what bad things can happen if we
>>> have the following in sudoers?
>>>
>>> Cmnd_Alias FOO = /bin/ed, /usr/bin/ed, /usr/bin/vi
>>> foouser LOCALHOST = NOPASSWD: NOEXEC: FOO
>>>
>>> Can the "foouser" escape to root prompt? - of course besides that he
>>> could now edit the /etc/shadow file to put a custom pwd hash to the root
>>> user to become root in about 3 seconds..
>>>
>>> Maybe some magic in .vimrc?
>>>
>>> *=sudo vi would run as root. but sudoedit would run as the given user,
>>> the edited file will be copied before/after editing it.
>>>
>>> Thanks.
>>>
>>>
>> $ sudo vi /bin/ksh
>> :w! /bin/ed
>> :q
>> $ sudo ed
>> #
>>
>
> You can skip some mangling:
>
> $ sudo vi
> :!/bin/sh
> #
>
> Except the sudo policy provided would prevent this with NOEXEC flag.

Reply via email to