Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Уязвимость в 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 Добавить, Поддержать, Вебмастеру |