![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в cups-filters, позволяющая выполнить код на сервере" | +/– | ![]() |
Сообщение от opennews (?), 22-Май-23, 22:50 | ||
В пакете cups-filters, включающем компоненты для организации работы сервиса печати, найдена уязвимость (CVE-2023-24805), позволяющая удалённо выполнить произвольные команды на сервере печати через отправку специально оформленного задания вывода на печать. В настоящее время исправление доступно в виде патча. Проследить за выпуском обновлений пакетов в дистрибутивах можно на страницах Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Анонин (?), 22-Май-23, 22:50 | –4 +/– | ![]() |
> beh.c | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17, #25 |
2. Сообщение от Аноним (2), 22-Май-23, 23:00 | –4 +/– | ![]() |
Сишники и строки, том 2023, глава 24805. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #14 |
3. Сообщение от Аноним (3), 22-Май-23, 23:13 | –4 +/– | ![]() |
Купс это что-то из набора штатных бэкдоров, как и гхостскрипт. Сишники тут ни при чём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #4 |
4. Сообщение от Герострат (?), 22-Май-23, 23:14 | –1 +/– | ![]() |
Канеш ни при чём, они всегда ни при чём | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #8, #38 |
5. Сообщение от Герострат (?), 22-Май-23, 23:16 | +/– | ![]() |
Я правильно понимаю, у них критическая ошибка в обработчике ошибок? 😄 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
6. Сообщение от Аноним (6), 22-Май-23, 23:23 | +/– | ![]() |
а вы думали что просто так оно жепой в интернет смотрит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
7. Сообщение от хрю (?), 22-Май-23, 23:51 | –3 +/– | ![]() |
в сях (да и в плюсах) работа со строками одно мучение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #10, #12, #19, #33 |
8. Сообщение от Аноним (3), 22-Май-23, 23:53 | +/– | ![]() |
> Канеш ни при чём, они всегда ни при чём | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #26 |
9. Сообщение от Аноним (3), 22-Май-23, 23:59 | –3 +/– | ![]() |
> в сях (да и в плюсах) работа со строками одно мучение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #13, #18 |
10. Сообщение от ИмяХ (?), 22-Май-23, 23:59 | +2 +/– | ![]() |
Чем для тебя std::string и std:string_view ненормальны и неудобны? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #11, #28, #29 |
11. Сообщение от хрю (?), 23-Май-23, 00:13 | –3 +/– | ![]() |
Это настолько же удобно, насколько удобны жигули. Так ездите на жигулях[/w][/w][/w] используйте std:string сами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #16 |
12. Сообщение от Ivan_83 (ok), 23-Май-23, 00:21 | +1 +/– | ![]() |
Самое очевидное на что не хватает ума хейтерам - это понять что никаких строк в С нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #15, #22 |
13. Сообщение от хрю (?), 23-Май-23, 00:21 | +/– | ![]() |
>>Не драматизируй, это всё вопрос привычки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
14. Сообщение от Ivan_83 (ok), 23-Май-23, 00:23 | +10 +/– | ![]() |
Чувак, причём тут С и строки? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #34 |
15. Сообщение от хрю (?), 23-Май-23, 00:24 | +/– | ![]() |
> Самое очевидное на что не хватает ума хейтерам - это понять что | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #21 |
16. Сообщение от Аноним (16), 23-Май-23, 00:26 | +/– | ![]() |
Это не ответ на вопрос. Так чем неудобны то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #35 |
17. Сообщение от Ivan_83 (ok), 23-Май-23, 00:27 | +4 +/– | ![]() |
Так развивай мысль дальше, что там не так? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
18. Сообщение от Аноним (18), 23-Май-23, 00:29 | +/– | ![]() |
> есть asciiz, что вполне себе неплохо и эффективно на практике | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
19. Сообщение от YetAnotherOnanym (ok), 23-Май-23, 00:32 | +/– | ![]() |
> а привычной для меня библиотеки для строк, как в том языке, на котором я кодил раньше, нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
20. Сообщение от Аноним (-), 23-Май-23, 00:33 | +/– | ![]() |
>system | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
21. Сообщение от Ivan_83 (ok), 23-Май-23, 00:36 | +/– | ![]() |
В чём претензия то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #27 |
22. Сообщение от Аноним (18), 23-Май-23, 00:43 | +/– | ![]() |
> Есть выделенная область памяти, есть её размер и есть размер данных в ней - вот простое правило | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #23, #32 |
23. Сообщение от Ivan_83 (ok), 23-Май-23, 01:05 | +1 +/– | ![]() |
Нет, правила не меняются. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
24. Сообщение от Аноним (24), 23-Май-23, 01:25 | +/– | ![]() |
Debian уже пофиксил | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
25. Сообщение от Аноним (-), 23-Май-23, 01:59 | +2 +/– | ![]() |
> "';/usr/bin/id;'' #.pdf". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #30 |
26. Сообщение от Аноним (26), 23-Май-23, 02:05 | +/– | ![]() |
Код в котором встречается system() вообще особого доверия не заслуживает. Если кто видит в коде system() - есть нехилый шанс что там вулн, если параметры подконтрольны пользователю. Это касается вообще любого яп где это или нечто сравнимое есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
27. Сообщение от Аноним (27), 23-Май-23, 09:08 | +/– | ![]() |
О, еще один. У одного "ничего никогда не падало", а у этого "никогда за пределы буфера не выходит" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
28. Сообщение от Аноним (28), 23-Май-23, 09:13 | +/– | ![]() |
Недостатком доступных методов для работы со строками. Жить можно, но неудобно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
29. Сообщение от Челик с гитлаба (?), 23-Май-23, 09:48 | +/– | ![]() |
Тем, что они не позволяют адекватно сделать посимвольный проход по строке. ASCII - ок, всё остальное это боль, мучения и тонна костылей. Попробуйте просто вывести строку "ОпенNet" посимвольно и посмотрите на кракозябры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
30. Сообщение от Аноним (30), 23-Май-23, 11:36 | +/– | ![]() |
Как будто, из самого правильного языка невозможно вызвать эту злосчастную system(). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #37 |
31. Сообщение от Аноним (30), 23-Май-23, 11:37 | +/– | ![]() |
И кто его жепой в инет выставляет? Список в студию! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
32. Сообщение от Аноним (32), 23-Май-23, 11:49 | +/– | ![]() |
>Но тут вдруг на данные простые вводные накладывается техника работы с завершающим нулем | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
33. Сообщение от Аноним (30), 23-Май-23, 12:08 | +/– | ![]() |
Вылезай! С++20 : std::u8string | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
34. Сообщение от Аноним (2), 23-Май-23, 15:16 | +/– | ![]() |
Действительно, можно такое написать на чём угодно, но написано на Си. И все эти проблемы с санитизацией ввода растут из отсутствия вменяемых способов работы со строками в Си. Как следствие, сишники не воспринимают строки иначе, чем массив байтов. Неназванное не может быть познано. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #36, #39 |
35. Сообщение от BorichL (ok), 23-Май-23, 15:29 | –1 +/– | ![]() |
Тем, что большинство современных писак програмят по принципу: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
36. Сообщение от Ivan_83 (ok), 23-Май-23, 16:23 | +1 +/– | ![]() |
Нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #40 |
37. Сообщение от Аноним (-), 23-Май-23, 19:38 | +/– | ![]() |
Собственно исходники на сях имеет смысл прицельно сканировать на наличие вызова system и сильно думать насколько оно легитимно и безопасно в том или ином случае. Для сетевой программы, с параметрами от пользователя это одна из самых глупых идей. По тем же причинам шелскриптам не стоит давать параметры от недоверяемого ремотного пользователя. Слишком много специальной трактовки разных символов - и это вообще-то к шеллу, что он так работает, со стороны сей тут никаких проблем нет - что дали то и выполнили. А то что для шелла эти закорюки имели специальные значения - ну и вот при чем тут си, если это шелл вообще специальной трактовкой символов на@#$вается? Классика жанра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #43 |
38. Сообщение от Аноним (-), 23-Май-23, 19:39 | +/– | ![]() |
Он в этом случае виноват только тем что шелл вызвал. Шелл на#$%лся на хитром эскейпинге. И вопросы тут к шеллу и его синтаксису так то на самом деле. А к сишнику вопрос только "нафига это было?" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
39. Сообщение от Аноним (-), 23-Май-23, 20:12 | +/– | ![]() |
Если вызвать шелл с вон теми закорючками из другого ЯП - результат будет тот же самый. Чем тут си виноват? Что шелл позволяет вызывать чтоли? И кто из ЯП так уж прямо заморачивается санитизацией параметров для вот именно posix shell например? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #41 |
40. Сообщение от Аноним (2), 23-Май-23, 20:19 | +/– | ![]() |
> Вы сами себе придумали строки а потом жалуетесь что с ними нечем работать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #42 |
41. Сообщение от Аноним (2), 23-Май-23, 20:20 | +/– | ![]() |
Если… Эх, вот только если… Но вызвали из Си и получили то, что получили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #45 |
42. Сообщение от Ivan_83 (ok), 24-Май-23, 13:19 | +/– | ![]() |
Вы синтаксический сахар нужный для обработки строк возводите в мастхэв максимум. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #46 |
43. Сообщение от Ivan_83 (ok), 24-Май-23, 13:24 | +/– | ![]() |
А причём тут С? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #44 |
44. Сообщение от Аноним (-), 24-Май-23, 22:36 | +/– | ![]() |
> А причём тут С? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
45. Сообщение от Аноним (-), 24-Май-23, 22:38 | +/– | ![]() |
Есть полно случаев когда вызывают и не из си, получая то же самое по смыслу. Вот прям таким же эксплойтом. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
46. Сообщение от Аноним (-), 24-Май-23, 22:42 | +/– | ![]() |
Интересно за какой он синтаксический сахар топит? Кто-то заморочился позатыкать проблемы шелла на уровне либы? И если да - это для каких шеллов работает? Потому что шелл так то тоже не мировая константа. А какой-нибудь bash при необдуманном вызове позволяет и еще стрельнуть по пяткам добавочными способами. Рут по DHCP подтвердит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |