The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в XFS, позволяющая читать сырые данные  блочного устройства , opennews (ok), 14-Янв-22, (0) [смотреть все]

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


11. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Аноним (11), 14-Янв-22, 19:21 
Silicon Graphics её делала для Irix.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

20. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +7 +/
Сообщение от Анонимленьлогиниться (?), 14-Янв-22, 20:13 
Только в линукс вошла далеко не та реализация. Во-первых весь этот код с новыми ioctl был модифицирован для линукса, во-вторых было много изменений и упрощений - убран менеджер томов, убрана поддержка блоков > 4K (те создать можно, а использовать такую фс потом нет), убраны фичи типа Guaranteed-rate I/O и поддержка иерархии сторейджей и тп. Ну и если вспомнить сколько проблем было там со стэком (в оригинальном коде много вызовов функций, на SGI IRIX это было ок, а на x86 не хватало стэка и приходилось ядро собирать с поддержкой large stacks, что ломало некоторые другие вещи) и тп.
Ответить | Правка | Наверх | Cообщить модератору

98. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  –2 +/
Сообщение от Bx (ok), 15-Янв-22, 04:32 
А XFS умел в "убран менеджер томов", очень интересно.
Ого, перечислетите тех, кто умеет в "убрана поддержка блоков > 4K"
"фичи типа Guaranteed-rate I/O" - бред
"поддержка иерархии сторейджей" - офигеть, одна фс, один путь!
Ответить | Правка | Наверх | Cообщить модератору

100. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  –3 +/
Сообщение от Аноньимъ (ok), 15-Янв-22, 05:18 
Интересные фичи вырезали чтобы врагам не достались.

Интересно вот ZFS угробят в конец или таки пожалеют.

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

104. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +1 +/
Сообщение от пох. (?), 15-Янв-22, 07:21 
zfs гробят сами "враги", которым она, к сожалению, досталась.

От переписывания на криволинукс, не умеющий управлять памятью (хихи, еще и стековой тоже, оказывается? Я думал, там только кучей не умеют.) до полного отсутствия в 2k22 средств восстановления - не считая единственной закрытой коммерческой программы под угадайте какую ОС.

Поздно там уже жалеть, зак@пывайте - и кол, кол осиновый тащите, "это уже не Джонни!"

Скорее уж WD (обещала) перепишет нам нормально raid6 в btrfs, или рептилоиды открыто возьмут власть и начнут нас просто есть. (В порядке возрастания вероятности событий.)

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

146. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Ващенаглухо (ok), 15-Янв-22, 21:39 
Интересно, чем это ее гробят?
Ответить | Правка | Наверх | Cообщить модератору

148. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Аноньимъ (ok), 15-Янв-22, 22:25 
Хреновой реализацией и созданием проблем которые согласно бизнес модели "спонсоров" должна решать их техподдержка по подписке.
Ответить | Правка | Наверх | Cообщить модератору

161. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  –1 +/
Сообщение от . (?), 17-Янв-22, 21:31 
Нет. Это сказка из серии страшных и ужасных бэкдоров в xfs.
Бизнесмодель спонсоров совершенно другая - продавать фри...тру...хренасы короче.
То есть китайской сборки компьютер с воткнутыми непригодными для zfs (привет, хрюнас из wd red) и вообще любого бизнес-использования дисками по очень вкусным скидочкам (им, разумеется, а не щисливым клиентам) с интуитивно-приятным веб-интерфейсиком. (И еще чтоб докер в докере под докером, конечно.) Ну и fs у них того же качества.

Потому что покупатели - хлебушки, и сами ничего собрать и настроить не могут. А на netapp у них нет бабосов и серверрумов с нормальным охлаждением (не говоря про звукоизоляцию).

Решать проблемы ЭТА техподдержка не могет. У нее ни квалификации, ни ресурсов, ни возможностей.

Те кто хотя бы частично пытался следовать твоей бизнесмодели - уже "out of business". https://omnios.org/about/about.html
А торговцы десктопным железом под видом серверного - вполне себе процветают.

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

145. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +3 +/
Сообщение от Анонимленьлогиниться (?), 15-Янв-22, 21:35 
> А XFS умел в "убран менеджер томов", очень интересно.

Умел, вырезали сказав что дублирование функций LVM не нужно. Но тут невелика потеря.

> Ого, перечислетите тех, кто умеет в "убрана поддержка блоков > 4K"

Эмм. Ну NТFS например умеет под виндой, поэтому под линуксом тоже пришлось поддерживать.

XFS на IRIX умеет блоки до 64К. А под линуксом это не работает, из man.xfs:
       -b block_size_options
       Section Name: [block]
              This option specifies the fundamental block size of the
              filesystem.  The valid block_size_option is:

                   size=value
                          The filesystem block size is specified with a
                          value in bytes. The default value is 4096
                          bytes (4 KiB), the minimum is 512, and the
                          maximum is 65536 (64 KiB).

                          Although mkfs.xfs will accept any of these
                          values and create a valid filesystem, XFS on
                          Linux can only mount filesystems with pagesize
                          or smaller blocks.


> "фичи типа Guaranteed-rate I/O" - бред

Почему бред? Это для рилтаймовых систем, можно открыть поток чтения/записи, которому нужно гарантировать пропускную способность не менее такой-то (или несколько), и другие запросы на ввод/вывод на этот диск не смогут этим потокам помешать. Т.е. специализированный шедулер IO внутри ФС. Ничего страшного тут нет, в том же ZFS тоже свой шедулер внутри и ему стандартный линуксовый для блочных устройств только мешает (и она его отключает).

Но в линукс версию XFS это не вошло.

> "поддержка иерархии сторейджей" - офигеть, одна фс, один путь!

Ну что-то в линуксе это все пытаются переизобрести, то в btrfs никак не могут допилить, то костылями типа bcache, то вовсе работающих решений кроме как взять сомнительный по лицензии zfs нет..

Задача иметь tiered storage с быстрыми SSD первого уровня, медленными второго, жесткими дисками третьего например довольно много где встречается, и когда ФС ее умеет решать, это неплохо. А внешними средствами эффективность совсем не та выходит.

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

150. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Bx (ok), 16-Янв-22, 02:38 
LVM хорош уже тем, что в pvmove умеет. Понятия не имею, как это было(было ли) в XFS реализовано.

Ну, btrfs тоже умеет в блоки >4k, вот только монтироваться не будет на amd64/x86_64. Кстати, очень удобно то, что btrfs умеет в разные уровни четности над блочными устройствами. Правда, я предпочитаю над lvm собирать, и только дома.

Я, вероятно, несколько поторопился с ответом(сколько раз давал зарок бухим не писать :)), RT на уровне ФС - штука весьма спорная, мы же не про rtdev говорим?

Позвольте не согласиться, я лучше ФС знаю, какие данные где хранить, bcache - не панацея, но штука работающая, пусть и не всегда так, как задумывалось :) Я бы с удовольствием посмотрел на фс с tiered storage levels, вот так с ходу в голову ничего не приходит, а было бы неплохо. Наверное. На данный момент я считаю, что фс не справится с задачей распределения данных.

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

137. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Аноним (137), 15-Янв-22, 18:46 
А можно поподробнее про размер стека? Почему на ириксах это к проблемам не приводило?
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

147. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +1 +/
Сообщение от Анонимленьлогиниться (?), 15-Янв-22, 21:44 
> А можно поподробнее про размер стека? Почему на ириксах это к проблемам
> не приводило?

Потому что архитектура процессора другая и ядро другое. В реализации xfs много вложенных вызовов и стэк вырастал больше того, которое ядро давало по умолчанию (все ж таки линукс для десктопов, нельзя просто так взять и выдать сразу всем кучу стэка, как на серверных ОС.. я утрирую но идея понятна :) А стэк нужно выдавать сразу всем процесам, тредам и тп)

В итоге под линуксом не один год вылезали проблемы типа такой https://access.redhat.com/solutions/54544

Тк в тредах ядра для экономии памяти использовали 4К стэк. В итоге пришлось убирать экономию и на десктопах тоже брать 8К стэк, а когда пришел x86-64, экономить и вовсе перестали. Но и в 8К стэк можно упереться, как оказалось, в итоге решили что придется 16к стэк брать...

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

151. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Bx (ok), 16-Янв-22, 02:49 
Т.е. проблема не в рекурсивном спуске(предположительно), а в релизации стэка? Ну, хрен знает, не в курсе проблемы, на вскидку по ссылке проблема с кэшем инодов.
Ответить | Правка | Наверх | Cообщить модератору

154. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от Аноним (154), 16-Янв-22, 23:14 
Спасибо за информацию, изучу. А в ириксе размер стека был больше, или параметры передавались через регистры, или что? Почему там не было проблем?
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

167. "Уязвимость в XFS, позволяющая читать сырые данные  блочного ..."  +/
Сообщение от A.N. Onimous (?), 30-Янв-22, 02:29 
Дело не в архитектуре провессора (MIPS - это примитив полнейший, i386 продвинутее был), а в том, что в лайноксе управление памятью кривое. Там под стек выделяется страница либо их пара, а сделать по-человечески коран не позволяет.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

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

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




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

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