![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в Glibc, затрагивающая статически собранные suid-файлы с dlopen" | +/– | ![]() |
Сообщение от opennews (??), 20-Май-25, 00:35 | ||
В стандартной Си-библиотеке Glibc выявлена уязвимость (CVE-2025-4802), позволяющая добиться выполнения кода с привилегиями другого пользователя, выставляемыми при запуске приложений с флагом suid. Опасность проблемы сводят на нет условия при которых она проявляется - разработчики Glibc на смогли найти не одной suid-программы к которой была бы применима найденная уязвимость. При этом не исключено, что в обиходе могут использоваться собственные suid-прогрммы, удовлетворяющие условиям совершения атаки... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 20-Май-25, 00:35 | +6 +/– | ![]() |
когда уже выпилят этот сломанный статический nss и dlopen? Он никогда не работает и только проблемы создаёт, Обычно бинарники собирают статически не чтобы из них dlopen делать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #17 |
2. Сообщение от Аноним (-), 20-Май-25, 01:36 | +11 +/– | ![]() |
> затрагивающая статически собранные suid-файлы с dlopen | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #26 |
3. Сообщение от Xasd9 (?), 20-Май-25, 03:26 | –10 +/– | ![]() |
лучше бы запретили бы статическую сборку и не е***и бы мозги | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #11, #13, #19 |
4. Сообщение от Аноним (1), 20-Май-25, 04:10 | +3 +/– | ![]() |
зачем, когда можно её починить, а не пихать туда сомнительные вещи? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
8. Сообщение от openssh_user (ok), 20-Май-25, 07:51 | –2 +/– | ![]() |
Можно пример, на каком моменте вы ловите segfault? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #10 |
10. Сообщение от fi (ok), 20-Май-25, 09:26 | +1 +/– | ![]() |
Это известный баг - когда nss от другой libc - такое блюдо надо уметь готовить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #36 |
11. Сообщение от adolfus (ok), 20-Май-25, 09:34 | –3 +/– | ![]() |
Статическая сборка хороша тем, что приложение использует меньше физической памяти и работает быстрее. Каждая .so независимо от реального размера загружаемого содержимого требует, минимум, три собственных страницы физической памяти, а статическая ровно столько, сколько занимает сама библиотека. Первый вызов функции из .so требует некоторого дополнительного времени на некотороые системные действия, что особенно заметно в интерактивных приложениях, котороые во время инициализации интерфейса выполняют десятки вызовов. Выглядит это как тормоза и достигают эти тормоза нескольких секунд. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #12, #14, #15, #28 |
12. Сообщение от Аноним (12), 20-Май-25, 09:57 | +6 +/– | ![]() |
> приложение использует меньше физической памяти | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #22 |
13. Сообщение от Аноним (34), 20-Май-25, 10:47 | +/– | ![]() |
Спасибо, для статической сборки уже нужен musl. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
14. Сообщение от Соль земли2 (?), 20-Май-25, 10:56 | +3 +/– | ![]() |
> Статическая сборка хороша тем, что приложение использует меньше физической памяти и работает быстрее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
15. Сообщение от Аноним (15), 20-Май-25, 10:57 | –2 +/– | ![]() |
Статическая сборка хороша как минимум тем, что приложение будет более-менее гарантированно работать, вот это её главный плюс. Идея разделяемых библиотек в линуксе с треском провалилась, в винде оно как-то криво-косо, но работает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #16 |
16. Сообщение от Аноним (12), 20-Май-25, 11:37 | +5 +/– | ![]() |
> Идея разделяемых библиотек в линуксе с треском провалилась | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #18, #20 |
17. Сообщение от Аноним (17), 20-Май-25, 11:50 | +1 +/– | ![]() |
Удивительно что для статической сборки кто-то использует glibc, разве это не киллер фичи компактных реализаций uclibc и musl. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
18. Сообщение от Аноним (15), 20-Май-25, 12:12 | +1 +/– | ![]() |
Да, до момента появления сообщения «у вас .so версии 2.11, а нужно 2.10» (или наоборот). Снапы с флатпаками от хорошей жизни выросли, видимо? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #21 |
19. Сообщение от OpenEcho (?), 20-Май-25, 12:18 | +/– | ![]() |
> лучше бы запретили бы статическую сборку и не е***и бы мозги | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
20. Сообщение от Аноним (-), 20-Май-25, 12:25 | –1 +/– | ![]() |
> "Но шмель об этом не знает и продолжает летать..." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
21. Сообщение от Аноним (21), 20-Май-25, 12:25 | +1 +/– | ![]() |
В Линуксе без проблем поставить рядом 2.10 и 2.11, без хелла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #24, #29 |
22. Сообщение от Аноним (-), 20-Май-25, 12:28 | +2 +/– | ![]() |
> библиотека загружается ровно один раз даже если ее использует 100 программ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #23 |
23. Сообщение от Аноним (12), 20-Май-25, 12:32 | +/– | ![]() |
> Зато с статической линковкой работает LTO. А с шареными либами - нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #25 |
24. Сообщение от Аноним (15), 20-Май-25, 12:37 | +/– | ![]() |
Во-первых, и с хелпом проблема. Во-вторых, уже в этот момент концепция разделяемых библиотек похерена. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
25. Сообщение от Аноним (-), 20-Май-25, 12:48 | +/– | ![]() |
> Ну как бы логично, нет? На то они и шареные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #31 |
26. Сообщение от Жироватт (ok), 20-Май-25, 13:58 | +/– | ![]() |
Скорее уж "Товарищ милиционер, а вот если залезть на шкаф и воооот така вооооот выгнуть восьмёркой шею, то можно увидеть в бинокль голых девок в бане на том конце улицы! Примите меры!". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
28. Сообщение от Аноним (34), 20-Май-25, 14:12 | +/– | ![]() |
>Выглядит это как тормоза и достигают эти тормоза нескольких секунд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #33 |
29. Сообщение от Аноним (34), 20-Май-25, 14:14 | +/– | ![]() |
Только в nixos и guix sd. Во всех остальных случаях начинаются танцы с контейнерами, и прочим и прочим | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #32 |
31. Сообщение от Аноним (31), 20-Май-25, 14:37 | +1 +/– | ![]() |
Если логика вашей программы настолько сильно упирается в скорость вызова какой-то функции из другой библиотеки, а не в IO, например, то либо статично компилируйтесь с этой библиотекой, либо чините компиляцию / меняйте компилятор. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #34 |
32. Сообщение от Аноним (31), 20-Май-25, 14:43 | +/– | ![]() |
Спешу вас расстроить, достаточно компилировать програмы с более точной версией библиотеки, которая вам нужна, а не "о, новая фича в 2.16, но всё равно буду линковаться с libcrap-2.so". Ничто не мешает положить в систему обе версии файла. На крайняк можно через переменные окружения в другую папку настроить (если бинарь нет возможности перекомпилировать правильно), либо и правда другой mount namespace сделать, если и так хотите заизолировать что-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #35, #37 |
33. Сообщение от Аноним (31), 20-Май-25, 14:44 | +/– | ![]() |
Человек наверное под виндой сидит, где кэш файловой системы по ощущениям постоянно выключен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
34. Сообщение от Аноним (34), 20-Май-25, 16:57 | +/– | ![]() |
>Если логика вашей программы настолько сильно упирается в скорость вызова какой-то функции из другой библиотеки, а не в IO, например, то либо статично компилируйтесь с этой библиотекой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
35. Сообщение от Аноним (34), 20-Май-25, 17:01 | +/– | ![]() |
О титан, не слишком ли тяжёл небосвод, не устал ли его держать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
36. Сообщение от Аноним (36), 20-Май-25, 18:50 | +/– | ![]() |
Левин небось за это повышение получил. Может даже старлея дали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
37. Сообщение от Аноним (36), 20-Май-25, 19:06 | +/– | ![]() |
> На крайняк можно через переменные окружения в другую папку настроить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |