1OpenSSL
№ 1 — OpenSSL. У списках 8 з 10 ШІ; медіанне місце там: 1. Вона обробляє TLS всередині PHP, Node.js, Python і .NET, і має найдовшу історію помилок із пошкодженням пам'яті, зокрема Heartbleed.
А ви знали
Heartbleed знайшли двічі, незалежно одне від одного. Ніл Мехта з Google повідомив про неї OpenSSL 1 квітня 2014 року. Фірма з безпеки Codenomicon знайшла ту саму помилку під час покращення власних інструментів тестування і вказує датою 3 квітня 2014 року.
- Що це
- Головна бібліотека TLS і шифрування, яку вбудовують PHP, Node.js, Python і .NET.
- Чим сильніший
- Записаних CVE тут значно більше, ніж у Brotli чи zlib: 330 на OpenCVE.
- Кому корисно знати
- Корисно тим, хто хоче зрозуміти, чому код шифрування веб-сервера є одним із головних об'єктів атак.
- Охоплення і CVE: помилки пам'яті330 CVE на OpenCVE
Чому він тут
Коли Heartbleed стала відомою, вважали, що під загрозою опинилося близько 17% довірених захищених веб-серверів інтернету, приблизно півмільйона. Вразливий код поширився разом із випуском 1.0.1 14 березня 2012 року.
А ви знали
Несправний код Heartbleed потрапив в OpenSSL 31 грудня 2011 року, після того як рецензент його пропустив. Він вийшов у версії 1.0.1 у березні 2012 року, тож понад два роки був у бібліотеці, доки Ніл Мехта з Google не повідомив про нього у квітні 2014 року.
Історія
У 2014 році, коли знайшли помилку Heartbleed, OpenSSL підтримували кілька волонтерів, і лише один із них працював на повну ставку. Щорічні пожертви становили близько 2 000 доларів США. Помилка була в коді з 2012 року.
Що варто врахувати
Дослідження 2020 року показало, що після Heartbleed кількість змін у коді на місяць потроїлася, а 91 вразливість було знайдено й виправлено. У ньому також стверджується, що кількість вразливостей — слабкий спосіб оцінити, наскільки бібліотека безпечна.
Де дізнатися більше
Відкрийте список повідомлень про безпеку OpenSSL, прочитайте найновіший запис і перевірте, які версії OpenSSL, за його словами, це стосується.

