Comments 19
Похоже придётся смириться с тем что всё — решето.
Один мой знакомый не-программер сказал «так пиши весь свой софт сам». Что-то в этом есть.
Эх, совсем недавно злопыхатели кричали, что openssl — решето, а polarssl и появлявшийся на свет libressl — совсем не то, заботятся о безопасности. А на деле программисты — тоже люди и могут ошибаться, так что ничего удивительного.
Печально, что обновлять на новую версию будут долго.
Печально, что обновлять на новую версию будут долго.
Теперь осталось так ещё matrixssl ломануть для полного «счастья». О нём мало говорят, хотя компании используют его весьма известные.
Если программа/библиотека собирается, то, очевидно, с синтаксисом там всё нормально. Но, думается мне, вы путаете его со статическим анализом, который совсем не про то и не является серебряной пулей.
Ну как бы они как раз гордятся, что у них больше 6500 тестов. Так что скорее вывод в том, что тесты не панацея от уязвимостей.
Нагло влезу со стороны — C++ уже не исправить, но, к счастью, скоро выйдет Rust 1.0, который не позволяет писать такое решето.
Из названия функции polarssl_free() явно торчат уши C, плюсы то тут причём?
Через unsafe позволит что угодно, хоть что-нибудь гораздо более решетнее.
Возможность существует, но ведь нет никакого смысла использовать unsafe в тех местах, где как раз нужна безопасность.
Использование raw pointers для структур данных является чем-то вроде unsafe в современном С++.
Мне кажется что немного наивно полагать что новый язык вдруг даст сразу счастье и избавит от проблем с безопасностью. Для некоторых задач, вроде где разбирается ASN.1 из бинарных данных наверное ничего лучше row pointers не придумать в случая rust.
Мне кажется что немного наивно полагать что новый язык вдруг даст сразу счастье и избавит от проблем с безопасностью. Для некоторых задач, вроде где разбирается ASN.1 из бинарных данных наверное ничего лучше row pointers не придумать в случая rust.
В процессе перевода сайта на HTTPS рассматривал вариант замены OpenSSL на сабж, но пришёл к выводу, что и так сойдёт. Тем более, что за неделю до продакшна в OpenSSL как раз исправили очередные 8 уязвимостей. Не прогадал!
Sign up to leave a comment.
Критическая уязвимость в PolarSSL