Головоломка, увлёкшая в тупик

Тема в разделе "WASM.RESEARCH", создана пользователем eshmereum, 5 фев 2021.

  1. eshmereum

    eshmereum New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2020
    Сообщения:
    23
    Можно ли завладеть админскими привелегиями или сделать что-то нехорошее, с помощью возможности засунуть в любой (включая системный) процесс дубликат своего хендла (произвольного)?

    Я говорю о CVE-2020-17137, патче, убравшим кусок кода в dxgkrnl.sys, кототрый позволял любому процессу
    сделать DuplicateHandle() из ядра в любой (включаяя системный) процесс. АПИшка была доступна через
    сискол NtDxgkDuplicateHandle.

    Уверен, что есть гуру, способные решить эту головоломку)

    Я пробовал думать в направлениях:

    - найти тип хендла, который при закрытии хендла (уничтожении ядерного объекта), привет к какого-то рода OnClose-code execution-у

    - как-то злоупотребить Handle Inheritance при создании дочерних процессов

    - зафлудить таблицу хендлов для.. чего- не понятно

    - найти Handle Use-After-Close, хотя это, по логике, уже должно будет иметь собственную CVE

    Эта CVE имеет temporal score < 7 и exploit=Not Proven. Что значит, что нет даже PoC-а.
    Вполне возможно, что способа нет...)
     
  2. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    акь минимум позволяет запускать неубиваемые файлы :)
     
  3. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    eshmereum,

    Копирование описателя обьекта не повышает системный уровень привилегий. Они наследуются, при копировании так же(те должны быть на это права).

    > позволял любому процессу сделать DuplicateHandle() из ядра

    В ядре не используются описатели обьектов, там прямые ссылки - адрес самого обьекта в памяти. Есть некачественный код, хоть он и ядерный, но манипулирует не указателями, а юзер ссылками. Но на этом атаку не построишь.
     
  4. eshmereum

    eshmereum New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2020
    Сообщения:
    23
    Какие логические основания заставляют тебя утверждать это с полной уверенностью?