Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполнить код на уровне Dom0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполнить код на уровне Dom0"  +/
Сообщение от opennews (ok), 08-Сен-26, 14:06 
Опубликована информация об уязвимости в операционной системе Qubes, использующей гипервизор для строгой изоляции приложений и компонентов ОС (каждый класс приложений и системные сервисы работают в отдельных виртуальных машинах). В случае если атакующий скомпрометирует одну из виртуальных машин, уязвимость позволяет обойти изоляцию, добиться выполнения произвольных команд на стороне хостового окружения (Dom0) и получить контроль над всей операционной системой. Проблема проявляется при использовании пользователем утилиты "qvm-copy-to-vm" для копирования файла из хостового окружения в подконтрольную атакующему виртуальную машину. Уязвимость устранена в обновлении пакета qubes-core-dom0-linux 4.3.22...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66232

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +8 +/
Сообщение от aname (ok), 08-Сен-26, 14:06 
Исправили и хорошо
Ответить | Правка | Наверх | Cообщить модератору

27. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (27), 08-Сен-26, 19:05 
> уязвимость ... позволяющая обойти изоляцию

А есть вообще хоть одна изоляция, не позволяющая её обойти?

Ответить | Правка | Наверх | Cообщить модератору

33. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Сладкая булочка (?), 08-Сен-26, 20:01 
> 1. Нет безопасных систем.

(с) Кто я. Who Am I – Kein System ist sicher

Ответить | Правка | Наверх | Cообщить модератору

43. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от aname (ok), 08-Сен-26, 23:22 
Электрическая. Нет электричества- невозможно обойти изоляцию.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

58. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (58), 09-Сен-26, 10:20 
Теоретически для sel4 есть доказательство корректности, гугли "How to use seL4"
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

3. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +3 +/
Сообщение от Аноним (3), 08-Сен-26, 14:26 
* "Qubes OS A reasonably secure operating system"
* "запускала программы [...], используя функцию system()"

Классика.. А ризонабли дырявая оперэтинг стстэм.

Ответить | Правка | Наверх | Cообщить модератору

5. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от aname (ok), 08-Сен-26, 14:41 
А как надо?
Ответить | Правка | Наверх | Cообщить модератору

25. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (3), 08-Сен-26, 18:28 
Очевидно, надо без system(). Ссылка на комит с исправлением прямо в тексте новости.
Ответить | Правка | Наверх | Cообщить модератору

44. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от aname (ok), 08-Сен-26, 23:24 
С system тоже работало. Ну, работало и работало.
Ответить | Правка | Наверх | Cообщить модератору

10. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 14:56 
Да, лишнее напоминание о том, что при кривых руках не спасёт ничего.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

45. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –3 +/
Сообщение от aname (ok), 08-Сен-26, 23:24 
Надо было писать на расте. Все знают, что написанное на расте- идеально из коробки.
Ответить | Правка | Наверх | Cообщить модератору

49. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Tron is Whistling (?), 09-Сен-26, 07:41 
Ну, хеллоуворлды редко бывают небезопастными.
Ответить | Правка | Наверх | Cообщить модератору

6. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –1 +/
Сообщение от онанист (?), 08-Сен-26, 14:47 
для строгой изоляции

на красные линии похоже

Ответить | Правка | Наверх | Cообщить модератору

7. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (7), 08-Сен-26, 14:48 
> запускала программы kdialog или zenity, используя функцию system()

Уж сколько раз твердили миру...

Ответить | Правка | Наверх | Cообщить модератору

8. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –2 +/
Сообщение от Аноним (8), 08-Сен-26, 14:51 
Это была фича, но они похоже не отличают функциональность и проблему. Зачем ломать людям воркфлоу?
Ответить | Правка | Наверх | Cообщить модератору

9. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 14:55 
Лол.
Это всё, что надо знать...
Поделие в лучшем случае уровня школьника.
Ответить | Правка | Наверх | Cообщить модератору

19. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –1 +/
Сообщение от пгуыыцрщ (?), 08-Сен-26, 17:07 
https://en.wikipedia.org/wiki/Joanna_Rutkowska
Ответить | Правка | Наверх | Cообщить модератору

22. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +3 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 18:19 
"используя функцию system() и подставляя сведения о неудачно скопированном файле в числе опций в командной строке. При этом чистка имени файла ограничивалась вырезанием не-ASCII-символов и двойных кавычек без проверки наличия спецсимволов"

Всё, что надо знать, да.
Обычно с адептами безопастности - так и происходит. На словах - Лев Толстой, а на деле...

Ответить | Правка | Наверх | Cообщить модератору

29. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –3 +/
Сообщение от Аноним (29), 08-Сен-26, 19:32 
> а на деле...

А на деле она известная персона и контрибьютор, а ты пишешь только комменты на опеннете. Покажешь свой гитхаб?

Ответить | Правка | Наверх | Cообщить модератору

31. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +3 +/
Сообщение от Аноним (31), 08-Сен-26, 19:55 
Да хоть сам Яхве, что это меняет если она пишет system()? Там вон в соседней палате другая известная персона и контрибьютор степень от XOR не отличает. Да и сколько таких (причём куда именитее) было, начиная с Бернштейна с его дырявым кумылом и заканчивая отцами-основателями имена которых каждый ITшник с детства знает, дыры которых сейчас нейронки тесячами затыкают.
Ответить | Правка | Наверх | Cообщить модератору

37. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 20:47 
Накатил Qubes? Иди ещё накати.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

39. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (8), 08-Сен-26, 20:49 
А ты забавный, я думал, такие мамонты уже вымерли.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

23. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 18:20 
Даже блд в пыхе есть escapeshellarg()
Но для адептов это сложно.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

28. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (27), 08-Сен-26, 19:09 
Неудивительно, что о нём статья цитируемая на педии :)
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

30. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (30), 08-Сен-26, 19:44 
Rootkowska
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

35. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –2 +/
Сообщение от Сладкая булочка (?), 08-Сен-26, 20:07 
RuStkowska
Ответить | Правка | Наверх | Cообщить модератору

38. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –1 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 20:47 
> Rootkowska

Rjootkowska

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

40. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +2 +/
Сообщение от User (??), 08-Сен-26, 21:19 
Были бы пользователи - была бы проблема. А так - готов поспорить, что Неуловимого Джо ОПЯТЬ не поймали...
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

11. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –3 +/
Сообщение от опеншлёпивпродакшн (?), 08-Сен-26, 15:08 
Зато без "ИИ слопа", ведь даже ИИ предложил заменить system на exec.
Ответить | Правка | Наверх | Cообщить модератору

18. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –3 +/
Сообщение от Аноним (18), 08-Сен-26, 16:10 
И потерял возможность запускать скрипты. Действительно, очень равноценная замена.
Ответить | Правка | Наверх | Cообщить модератору

20. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Сладкая булочка (?), 08-Сен-26, 17:25 
Но запускалась же конретная программа и передавался путь как аргумент ей.
Ответить | Правка | Наверх | Cообщить модератору

32. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (31), 08-Сен-26, 19:56 
С чего бы? exec умеет то же что system, только с аргументами и окружением работает более явно и строго.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

55. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от тру стори мочи исчоemail (?), 09-Сен-26, 09:02 
Нет. В справочник загляните сначала, чтобы такую дичь не оглашать.
Ответить | Правка | Наверх | Cообщить модератору

12. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –1 +/
Сообщение от Аноним (12), 08-Сен-26, 15:27 
Это "фича" всех линуксов.
На каждую вещь своя "программа". Соответственно данные передаются через аргументы командной строки, а то и через переменные окружения.
Отсюда невозможность нормально защитить эти данные и необходимость их экранировать.
Т.е. линукс по-умолчанию небезопасен в этом плане. И только предпринимая особые меры безопасности можно иногда сократить число дырок путём например экранирования.

Ну то есть когда все уже используют ORM тут ещё формируют SQL запрос склеивая его куски плюсиком.

Ответить | Правка | Наверх | Cообщить модератору

13. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +3 +/
Сообщение от Аноним (13), 08-Сен-26, 15:47 
Эмм, нет. Косяк именно в сишном вызове system(), который передает указанную строчку в интерпретатор командной строки. Это прямо типичная ошибка новичков, которые язык недавно начали изучать.
Если что для запуска внешних программ интерпретатор не нужен. Если запускать правильным способом, скажем через execve(), то ничего экранировать не нужно.
Ответить | Правка | Наверх | Cообщить модератору

15. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (15), 08-Сен-26, 15:57 
> Косяк именно в сишном вызове system(),

в чем косяк то? Косяк в головах нейрослоупоков которые не видят разницы между сценарным интерпретатором и загрузчиком.

> Если что для запуска внешних программ интерпретатор не нужен.

ну вот, так в чем же косяк system()? в его существовании?

Ответить | Правка | Наверх | Cообщить модератору

17. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (13), 08-Сен-26, 15:59 
Имелось в виду косяк в его использовании, а не в самом вызове.
Ответить | Правка | Наверх | Cообщить модератору

34. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (31), 08-Сен-26, 20:05 
> ну вот, так в чем же косяк system()? в его существовании?

Вообще-то да - это ужасное решение, которое повсеместно используется как обёртка над fork+exec+wait для ленивых, с гарантированными проблемами как в сабже. И вот это именно то самое место где нейронки так никогда не напишут, а некомпетентные человечки - запросто.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

36. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Сладкая булочка (?), 08-Сен-26, 20:12 
> а некомпетентные человечки - запросто

Настроить clang-tidy с баном этой функции.

Ответить | Правка | Наверх | Cообщить модератору

46. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  –1 +/
Сообщение от Аноним (15), 08-Сен-26, 23:25 
> Вообще-то да - это ужасное решение

что ужасного такого в интерпретаторе команд? Вы им каждый день пользуетесь. Это как ложка с вилкой, там где необходима ложка (для супа) - вилка не годится ни в какую :)

> И вот это именно то самое место где нейронки так никогда не напишут, а некомпетентные человечки - запросто.

А ну да, конечно, как в случае с людьми так и в случае с вашими любимыми нейронками, они напишут ровно то, что им велит дядя Сэм или тов. Майор :)

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

51. Скрыто модератором  +/
Сообщение от alex74 (?), 09-Сен-26, 07:47 
Ответить | Правка | Наверх | Cообщить модератору

16. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (13), 08-Сен-26, 15:58 
Собственно что и было сделано коммите с исправлением. https://github.com/QubesOS/qubes-core-admin-linux/commit/bbb...
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

14. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (15), 08-Сен-26, 15:55 
> Т.е. линукс по-умолчанию небезопасен в этом плане.

"интерпретируемых командной оболочкой" - надо понимать, что такое сценарный интерпретатор и уметь отличать его от загрузчика (loader).

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

41. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (41), 08-Сен-26, 22:07 
> линукс по-умолчанию небезопасен

"Они ненaвидeли его, потому что он говoрил прaвду"

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

48. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Sm0ke85 (ok), 09-Сен-26, 07:28 
>На каждую вещь своя "программа".

Вот Тут твоя логика дала трещину. Иди учи мат. часть.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

52. Скрыто модератором  +/
Сообщение от Аноним (52), 09-Сен-26, 07:50 
Ответить | Правка | Наверх | Cообщить модератору

53. Скрыто модератором  +/
Сообщение от Sm0ke85 (ok), 09-Сен-26, 08:02 
Ответить | Правка | Наверх | Cообщить модератору

54. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Tron is Whistling (?), 09-Сен-26, 08:56 
> Т.е. линукс по-умолчанию небезопасен в этом плане. И только предпринимая особые меры

Мир вообще небезопасен по умолчанию, смирись.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

60. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (60), 09-Сен-26, 11:42 
>Соответственно данные передаются через аргументы командной строки, а то и через переменные окружения.
>Ну то есть когда все уже используют ORM тут ещё формируют SQL запрос склеивая его куски плюсиком.

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

21. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (21), 08-Сен-26, 17:47 
Для меня новость, что есть такая ОС
Ответить | Правка | Наверх | Cообщить модератору

24. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Tron is Whistling (?), 08-Сен-26, 18:24 
Ну зато теперь запомнится.

- Слухай, тут такая Qubes OS есть. Безопастная. Может?
- Это в которой system() шел без эскейпинга аргументов вызывали? Не может.

Ответить | Правка | Наверх | Cообщить модератору

42. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +1 +/
Сообщение от Аноним (-), 08-Сен-26, 22:26 
В том и прикол, что spawn() - это трудно, а system() - нет.

Пока вы будете заворачивать spawn(), конкуренты на system() уже далеко уедут.

Если вы можете пускать в код system() и небезопасные строковые функции - вы быстро налабаете и быстро получите деньги. И смоетесь.

Если от вас требуют на работе spawn(), безопасность и прочую дисциплину с скрупулезным изучением безопасного си, крестов или даже раста - вы там работаете, чтоб получать копейки от того, что заработал любитель system().

Ответить | Правка | Наверх | Cообщить модератору

47. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (47), 09-Сен-26, 06:43 
А кто то из за этой дырочки потерял жизнь, здоровье или свободу. Пацаны ваще ребята
Ответить | Правка | Наверх | Cообщить модератору

50. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (52), 09-Сен-26, 07:46 
Какой ужас! Компенсаций естественно не будет?
Ответить | Правка | Наверх | Cообщить модератору

56. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (56), 09-Сен-26, 09:39 
Ян Рутковский в 2003 читал лекцию на Blackhat 2003 про руткиты. Потом он исчез, а в 2006 на сцену выходит неизвестная
до того момента персонаж "Joanna Rutkowska" и читает лекцию про Blue Pill. Выводы делайте сами.
Ответить | Правка | Наверх | Cообщить модератору

57. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Хендрикс (?), 09-Сен-26, 09:50 
Можно пожалуйста пояснить детальнее? Какой вывод
Ответить | Правка | Наверх | Cообщить модератору

59. "Уязвимость в ОС Qubes, позволяющая обойти изоляцию и выполни..."  +/
Сообщение от Аноним (60), 09-Сен-26, 11:39 
>При этом чистка имени файла ограничивалась вырезанием не-ASCII-символов и двойных кавычек без проверки наличия спецсимволов, интерпретируемых командной оболочкой, таких как "`" и "$".

Вот прямо типичнейший код на си. Вместо того, чтобы взять построитель запроса, они занимаются ручным ковырянием байтов, которое к тому же ещё и не работает.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить новость, Поддержать