URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 115988
[ Назад ]

Исходное сообщение
"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."

Отправлено opennews , 05-Дек-18 10:23 
Разработчики FreeBSD сообщили (https://lists.freebsd.org/pipermail/freebsd-announce/2018-De...) об устранении уязвимости (CVE-2018-17160) в гипервизоре bhyve, которая позволяла получить контроль над хост-системой из гостевого окружения. Эксплуатация уязвимости производится через манипуляции с образом прошивки на стороне гостевой системы и потенциально может привести к выполнению кода в контексте хост-системы с правами root. Уязвимость затрагивает все поддерживаемые ветки FreeBSD (stable/11).


Проблема вызвана некорректной проверкой допустимых границ при помещении данных в буфер и присутствует в реализации фонового процесса bhyve, обеспечивающего эмуляцию  виртуализированных устройств для гостевых окружений. В качестве обходного пути для блокирования уязвимости можно использовать для загрузки гостевых систем bhyveload или grub2-bhyve, которые не активируют для гостевых систем код "device model", позволяющий манипулировать загрузкой прошивок.

URL: https://lists.freebsd.org/pipermail/freebsd-announce/2018-De...
Новость: https://www.opennet.me/opennews/art.shtml?num=49721


Содержание

Сообщения в этом обсуждении
"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 10:23 
всегда bhyve путаю с hyper-v. И то и то (почти) проприетарщина

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 12:09 
Свобода для корпораций

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Анонн , 05-Дек-18 13:44 
https://github.com/torvalds/linux/blob/master/include/linux/...

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 11:03 
Rust спасет мир

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено leap42 , 05-Дек-18 11:35 
Сколько готовых проектов, написанных на 100% Rust, которыми хоть кто-то пользуется? (Всякие pet-проекты на 1,5 анонима и куски других проектов не в счёт). Это уже не говоря про невозможность писать серьёзные вещи без unsafe.
Никогда не спасёт.

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено A.Stahl , 05-Дек-18 11:41 
Уже спасает. Как раз своей малой распространённостью.
Представь на секунду, что весь софт переписан на языке, котрый каждый раз проверяет размеры массива и т.п. даже там где это даже теоретически не может привести к проблеме.
Да всё раком встанет.
Наступит большая сплошная жаба. Всему.

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 11:43 
На Golang недавно целую операционку написали под продакшен!

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 11:45 
https://pdos.csail.mit.edu/papers/biscuit.pdf

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено PnDx , 05-Дек-18 12:04 
Продакшен, он такой https://github.com/miekg/dns/issues
* В примере — суровый DNS-сервер на GO, который до февраля 2018 можно было порушить tcp-запросом.

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 12:10 
А причём здесь Rust?

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 11:43 
А зачем писать без unsafe? И зачем 100% Rust, есть же биндинги? Просто бывают участки кода, где хочется отдать задачу обеспечения безопасности компилятору. А в серьезных случаях можно взять эту задачу на себя. А в ц++ и с надо постоянно заботиться о безопасности любого хеллоуворлда, а то вдруг данные украдут.

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 11:45 
https://pdos.csail.mit.edu/papers/biscuit.pdf

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено _ , 08-Дек-18 20:42 
>А зачем писать без unsafe?

А зачем тогда ржавчина? С и С++ у меня _уже_ есть, и заметь - отлично работают.
Warning! Achhtung! Предупреждение!
Инструмет для взрослых может оторвать яйко салапетам! НАПРОЧЬ!!! (С) Курочка ряба
:-D

>И зачем 100% Rust, есть же биндинги?

ржавчик не нужен 100% в том то и прикол.

>Просто бывают участки кода, где хочется отдать задачу обеспечения безопасности компилятору.

Это от йунности. Пройдёт. "Не доверяй жене и тормозам" ;-)

>А в серьезных случаях можно взять эту задачу на себя.

А какие случаи не серьёзные? Есть разницуа как тебя поимеют - через bhyve или порноплеер? :)

>А в ц++ и с надо постоянно заботиться о безопасности любого хеллоуворлда, а то вдруг данные украдут.

Военное дело просто и вполне доступно здравому уму человека. Но воевать сложно.

— Карл фон Клаузевиц


"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 15:55 
https://www.opennet.me/opennews/art.shtml?num=49667

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 12:01 
>Rust спасет мир

Превратит Мир в груду ржавого лома.


"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 05-Дек-18 17:46 
>  Rust спасет мир

Мозилла это уже говорила про JS и просмотрщий PDF. И посадили эпичнейший 0day на этом самом в результате, так что у полпланеты стырили все ключи, пароли и вообще все мало-мальски ценные файлы.


"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Онаним , 05-Дек-18 20:48 
Где гипервизор на хрусте?

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено anonymous , 06-Дек-18 17:20 
Гипервизоров пока нет но есть Firecracker и crosvm.

"Уязвимость в гипервизоре bhyve, позволяющая получить доступ ..."
Отправлено Аноним , 07-Дек-18 16:47 
"Арфы нет. Возьмите бубен!"