The OpenNET Project / Index page

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



"Уязвимости в VLC и GStreamer, способные привести к выполнению кода при обработке контента "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Уязвимости в VLC и GStreamer, способные привести к выполнени..." –2 +/
Сообщение от Аноним (69), 25-Янв-21, 18:00 
> А причин две.
> Первая - язык сам к этому располагает.
> А вторая - рукожопы

Неа. Все неправильно. С - первый портируемый на разные архитектуры язык. Развивался с ограниченными ресурсами, можно сказать стихийно. С очень гибок и дает програмисту свободу, компилит так как сказал програмист, даже если это есть ошибкой. Как следствие - дыры которые потом начали замечать. На каждый класс сишных дыр придумали костыль-затычку.

Писать на С и отлаживать очень долго. На С можно писать безопасный код, но ценной увеличения трудозатрат и уменьшения скорости работы программы. Заказчик плотит за быстро и дёшево, а не за хорошо и безопасно. И гибкость С используется, можно написать быстро и дёшево как надо заказчику.

Компилятор gcc при использовании в системе glibc, обучен заменять небезопасные функции их безопасными аналогами (фортифицировать бинарь). Но когда сделать все проверки и фортификации, то размер бинаря и скорость его работы будут такими же как в безопасного Паскаля.

Проблема С - пользователь, которому надо быстро и он готов платить безопасностью: использовать JIT, небезопасные ядра OS и опции компиляции.

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

Оглавление
Уязвимости в VLC и GStreamer, способные привести к выполнению кода при обработке контента , opennews, 25-Янв-21, 12:52  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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